Skip to content

টাউন জোনিং (Town Zoning) ​

cmclient টাউন জোনিং পোর্ট (চতুর্থ ব্যাচ, কমিট 9e3f95a2)। jrpm ভিত্তি (pulsexlb)-এ ইতিমধ্যে একটি জোনিং সিস্টেম আছে (টুলবার + ড্র পাইপলাইন + মেনু), এই ব্যাচে তার উপরে cmclient-এর অনন্য মূল্যায়ন মোড ও growth_tiles存档 যুক্ত করা হয়েছে।

নতুন মোড (জোনিং টুলবার ড্রপডাউন) ​

মোডব্যাখ্যারঙিনকরণ
Town zones (Tz)শহরের কেন্দ্রিক অঞ্চল, squared_town_zone_radius পুনঃব্যবহারTz0 প্রান্ত=হালকা নীল / Tz1=লাল / Tz2=হলুদ / Tz3=সবুজ / Tz4 শহর কেন্দ্র=সাদা
Town growth tilesচলতি/গত মাসের বাড়ি নির্মাণ ও ভাঙার ট্রেইলনতুন বাড়ি=সবুজ / ভাঙা=হালকা নীল / পুনর্নির্মাণ=সাদা / বৃদ্ধি এড়িয়ে যাওয়া=কমলা / বাড়ি এড়িয়ে যাওয়া=হলুদ / সার্ভার বাড়ি ভাঙা=লাল

growth_tiles ডেটা লেয়ার (cm_town_growth.cpp/.h) ​

  • দুটি রোলিং মাস ম্যাপ: TileIndex → TownGrowthTileState (চলতি মাস / গত মাস)
  • ইভেন্ট হুক:
    • BuildTownHouse → NEW_HOUSE (যদি গত মাসে ভাঙা হয় তবে RH_REBUILT-এ আপগ্রেড)
    • ClearTownHouse → RH_REMOVED
    • TownsMonthlyLoop → মাসিক ঘূর্ণন (গত মাস=চলতি মাস, চলতি মাস খালি)
  • 存档 স্থায়ীকরণ: নতুন GRWT savegame চাঙ্ক (misc_sl.cpp), {tile, state} জোড় তালিকা হিসেবে সিরিয়ালাইজড; পুরনো存档ে এই চাঙ্ক নেই, লোড সম্পূর্ণ সামঞ্জস্যপূর্ণ (যাচাই করা হয়েছে存档→পড়া রাউন্ড-ট্রিপ)।

খোলার উপায় ​

টুলবার মেনু → ম্যাপ (Zoning) → জোনিং টুলবার খুলুন, ভিতরের ও বাইরের রিং ড্রপডাউন থেকে যথাক্রমে মূল্যায়ন মোড নির্বাচন করুন।

কাটছাঁট ব্যাখ্যা ​

cmclient-এর CityBuilder সার্ভার-নির্দিষ্ট মোড (CB গ্রহণ এলাকা / CB শহর সীমা) ও ext::Town এক্সটেনশন ফিল্ড (বিজ্ঞাপন, তহবিল, কার্গো পরিসংখ্যান) সার্ভার প্লে-নির্দিষ্ট, পোর্ট করা হয়নি।