কীভাবে আপনার সিস্টেমকে একসাথে রাখা হয় তা নির্ভর করে। এটি যদি সহজ শাখা প্রশাখা হয়, তবে আপনি ঠিক কোন পথে রয়েছেন তা জানানোর জন্য কিছু পতাকা সহ এটি একটি রৈখিক গল্প হিসাবে বিবেচনা করুন (বা আপনি যদি এই উপায়ে কল্পনা করতে পছন্দ করেন তবে একটি বাইনারি গাছের কাঠামো যেখানে প্রতিটি নোড একটি গল্প পছন্দ পয়েন্ট এবং বর্তমান গল্পের স্থানটি নোডগুলির মধ্যে একটিতে একটি পয়েন্টার)। একে অপরকে অতিক্রম করতে পারে এমন একাধিক পাথের সাথে সামান্য আরও জড়িত গল্পকে একই কৌশলটি ব্যবহার করে নির্দেশিত অ্যাসাইক্লিক গ্রাফ হিসাবে মডেল করা যেতে পারে।
আপনার যদি একাধিক স্টোর আরকস একই সাথে চলতে থাকে তবে একটি সাধারণ "ওপেন ওয়ার্ল্ড" কোয়েস্ট সিস্টেমের মতো যেখানে খেলোয়াড়ের এক সাথে একাধিক অনুসন্ধান থাকতে পারে? যদি অনুসন্ধানগুলি একে অপরের সাথে যোগাযোগ করে না, আপনি কেবল তাদের প্রত্যেককে তার নিজস্ব পৃথক লিনিয়ার বা শাখা প্রশাখার মিনি-ট্রি হিসাবে বিবেচনা করতে পারেন। তারা যদি একে অপরকে সংশোধন করে? এখানে আমার পছন্দসই বিকল্প:
একটি পরিবর্তিত নির্দেশিত গ্রাফ, যেখানে প্রতিটি নোড কোয়েস্ট উপস্থাপন করে। নোডগুলির মধ্যে এখানে আপনার কাছে দুটি প্রাথমিক ধরণের তীর রয়েছে: "অ্যাক্টিভেট" এবং "নিষ্ক্রিয়"। এইভাবে, কোনও অনুসন্ধান শেষ করা নতুন অনুসন্ধানগুলি খুলতে পারে এবং এটি পুরানো অনুসন্ধানগুলিও বাতিল করে দিতে পারে যা আর বোঝা যায় না (উদাহরণস্বরূপ যদি আপনি কোয়েস্টগুলির একটি সেট দেওয়া হয়, যার প্রতিটিটি কিছু যুদ্ধের ভিন্ন দিককে সহায়তা করে দলগুলি, একটি কোয়েস্ট সম্পূর্ণ করা যদি আপনি খেলোয়াড়কে একদিক থেকে বাছাই করতে এবং এটির সাথে আটকে থাকতে বাধ্য করেন তবে অন্য অনুসন্ধানগুলি স্বয়ংক্রিয়ভাবে আড়াল করে। আপনি প্রতিটি নোডে তার বর্তমান স্থিতিটিও সংরক্ষণ করতে পারবেন: সক্রিয় (বর্তমানে প্লেয়ারের কাছে দৃশ্যমান), নিষ্ক্রিয় (প্লেয়ারটির কাছে কখনও দৃশ্যমান হয়নি), সম্পন্ন হয়েছে (প্লেয়ার সন্ধান শেষ করেছে), ব্যর্থ হয়েছে (প্লেয়ার অনুসন্ধানটি দেখেছেন) তবে এটি পরে নিষ্ক্রিয় করা হয়েছিল, উদাহরণস্বরূপ একটি পৃথক প্রতিযোগিতামূলক অনুসন্ধান শেষ করে)।
চিত্তাকর্ষক পার্শ্ব দ্রষ্টব্য: কোয়েস্ট / গল্পরেখার জন্য কাজ করে এমন প্রতিটি সিস্টেম একটি এনপিসির সাথে পৃথক কথোপকথনের গাছের জন্যও কাজ করে এবং এর বিপরীতে। সুতরাং যদি আপনি আপনার গেমের জন্য একটি উপযুক্ত কথোপকথন সিস্টেম খুঁজে পান, তবে গল্পের সিস্টেমের ক্ষেত্রেও এটি পরিবর্তন করার উপযুক্ত কিনা তা নিজেকে জিজ্ঞাসা করুন।