Şehir simülasyonu modu (sp) (WB) Başka bir modla birleşti

Users who are viewing this thread

Bize diplomasi isteği geldiği zamanki kodun %20'si:
Code:
("diplomacy_agree_comes", 0, mesh_load_window, [
    (ti_on_presentation_load,
     [
      (presentation_set_duration, 999999),
      (set_fixed_point_multiplier, 1000),#create_text_overlay

      (assign, "$reason_box", -1),
      (assign, "$reason_attack_other_country", -1),
      (assign, "$reason_defend_other_country", -1),
      (assign, "$reason_trade", -1),
      (assign, "$reason_political_intrigue", -1),
      (assign, "$reason_trust_us", -1),
      (assign, "$reason_trust_other_country", -1),
      (assign, "$reason_become_ally_with_us", -1),
      (assign, "$reason_be_our_client_state", -1),

      (str_clear, s1),
      (str_clear, s2),
      (str_clear, s3),
      (str_clear, s4),

      (try_begin),
      (eq, "$diplomacy_reason_1", slot_diplomacy_reason_defend_us),
      (try_begin),
      (eq, "$diplomacy_with_faction", "fac_xelosas"),
      (str_store_string, s1, "@Defend us.(Xelosas)"),
      (else_try),
      (eq, "$diplomatic_with_faction", "fac_velcsoris"),
      (st_store_string, s1, "@Defend us.(Velcsoris)"),
      (try_end),
      (else_try),
      (eq, "$diplomacy_reason_1", slot_diplomacy_reason_trade),
      (try_begin),
      (eq, "$diplomacy_with_faction", "fac_xelosas"),
      (str_store_string, s1, "@Trade.(Xelosas)"),
      (else_try),
      (eq, "$diplomacy_with_faction", "fac_velcsoris"),
      (str_store_string, s1, "@Trade.(Velcsoris)"),
      (try_end),
      (try_end),
      
      (try_begin),
      (eq, "$diplomacy_reason_2", slot_diplomacy_reason_defend_us),
      (try_begin),
      (eq, "$diplomacy_with_faction", "fac_xelosas"),
      (str_store_string, s2, "@Defend Us 2.(Xelosas)"),
      (else_try),
      (eq, "$diplomacy_with_faction", "fac_velcsoris"),
      (str_store_string, s2, "@Defend Us 2. (Velcsoris)"),
      (try_end),
      (else_try),
      (eq, "$diplomacy_reason_2", slot_diplomacy_reason_trade),
      (try_begin),
      (eq, "$diplomacy_with_faction", "fac_xelosas"),
      (str_store_string, s2, "@Trade 2.(Xelosas)"),
      (else_try),
      (eq, "$diplomacy_with_faction", "fac_velcsoris"),
      (str_store_string, s2, "@Trade 2. (Velcsoris)"),
      (try_end),
      (try_end),
       

      (create_text_overlay, "$reason_box", "@{s1}^^{s2}^^{s3}^^{s4}"),

      (create_in_game_button_overlay, "$reason_attack_other_country

Edit:
Diplomasi ekranının çalışmasından bir kare (%25):
 
Teşekkürler. Yapay zekayı ayarlamaya devam ediyorum. İlerleme %10. Bu da o parçalar:
Code:
(0,0, 0, [], [
      (try_for_parties, ":p"),
      (party_slot_eq, ":p", slot_party_type, spt_agent_xelosas),
      (party_is_in_town, ":p", "p_xelosas"),
      (troop_slot_eq, "trp_agent_xelosas", slot_agent_is_travelling_back, 1),
      (faction_set_slot, "fac_xelosas", slot_faction_know_about_town, 1),
      (store_current_hours, ":ch"),
      (faction_set_slot, "fac_xelosas", slot_faction_last_know_date, ":ch"), # asagiya test yazacaksin
      (troop_get_slot, reg10, "trp_agent_xelosas", slot_agent_knew_population),
      (troop_get_slot, reg11, "trp_agent_xelosas", slot_agent_knew_travellers),
      (troop_get_slot, reg12, "trp_agent_xelosas", slot_agent_knew_happyness),
      (troop_get_slot, reg13, "trp_agent_xelosas", slot_agent_knew_hope),
      (troop_get_slot, reg14, "trp_agent_xelosas", slot_agent_knew_unrest),
      (display_message, "@{reg10} pop, {reg11} Travellers, {reg12} happyness, {reg13} Hope, {reg14} unrest"),
      (try_begin),
      (gt, "$g_1st_building", 0),
      (try_begin),
      (eq, "$g_1st_building", slot_city_1st_stone_gathering_place),
      (troop_set_slot, "trp_agent_xelosas", slot_agent_knew_build_1, slot_city_1st_stone_gathering_place),
      (else_try),
      (eq, "$g_1st_building", slot_city_1st_iron_gathering_place),
      (troop_set_slot, "trp_agent_xelosas", slot_agent_knew_build_1, slot_city_1st_iron_gathering_place),
      (try_end),
      (try_end),
      (call_script, "script_party_count_members_with_full_health", ":p"),
      (troop_set_slot, "trp_agent_xelosas", slot_agent_knew_total_men, reg0),
      (troop_set_slot, "trp_agent_xelosas", slot_agent_knowledge_of_faction, "fac_tsai"),
      
      (troop_set_slot, "trp_agent_xelosas", slot_agent_is_travelling_back, 0),
      (try_end),
      ]),
  (0, 0, ti_once, [], [
      (try_begin),
      (party_set_slot, "p_xelosas", slot_ai_blacksmith_1st, 2),
      (party_set_slot, "p_xelosas", slot_ai_blacksmith_2nd, 2),
      (party_set_slot, "p_xelosas", slot_ai_blacksmith_3rd, 0),

      (party_set_slot, "p_xelosas", slot_ai_armorer_1st, 2),
      (party_set_slot, "p_xelosas", slot_ai_armorer_2nd, 2),
      (party_set_slot, "p_xelosas", slot_ai_armorer_3rd, 0),

      (party_set_slot, "p_xelosas", slot_ai_cattle_herd_1st, 1),
      (party_set_slot, "p_xelosas", slot_ai_cattle_herd_2nd, 0),
      (party_set_slot, "p_xelosas", slot_ai_cattle_herd_3rd, 0),

      (party_set_slot, "p_xelosas", slot_ai_sheep_breeder_1st, 1),
      (party_set_slot, "p_xelosas", slot_ai_sheep_breeder_2nd, 0),
      (party_set_slot, "p_xelosas", slot_ai_sheep_breeder_3rd, 0),

      (party_set_slot, "p_xelosas", slot_ai_lumber_jack_1st, 2),
      (party_set_slot, "p_xelosas", slot_ai_lumber_jack_2nd, 0),
      (party_set_slot, "p_xelosas", slot_ai_lumber_jack_3rd, 0),

      (party_set_slot, "p_xelosas", slot_ai_traveller_stops_1st, 1),
      (party_set_slot, "p_xelosas", slot_ai_traveller_stops_2nd, 1),
      (party_set_slot, "p_xelosas", slot_ai_traveller_stops_3rd, 0),

      (party_set_slot, "p_xelosas", slot_ai_stone_mine_1st, 1),
      (party_set_slot, "p_xelosas", slot_ai_stone_mine_2nd, 1),
      (party_set_slot, "p_xelosas", slot_ai_stone_mine_3rd, 1),

      (party_set_slot, "p_xelosas", slot_ai_iron_mine_1st, 2),
      (party_set_slot, "p_xelosas", slot_ai_iron_mine_2nd, 0),
      (party_set_slot, "p_xelosas", slot_ai_iron_mine_3rd, 0),

      (party_set_slot, "p_xelosas", slot_ai_bronze_maker_1st, 2),
      (party_set_slot, "p_xelosas", slot_ai_bronze_maker_2nd, 2),
      (party_set_slot, "p_xelosas", slot_ai_bronze_maker_3rd, 1),

      (party_set_slot, "p_xelosas", slot_ai_militia_barracks_1st, 2),
      (party_set_slot, "p_xelosas", slot_ai_militia_barracks_2nd, 1),
      (party_set_slot, "p_xelosas", slot_ai_militia_barracks_3rd, 1),

      (party_set_slot, "p_xelosas", slot_ai_barracks_1st, 2),
      (party_set_slot, "p_xelosas", slot_ai_barracks_2nd, 2),
      (party_set_slot, "p_xelosas", slot_ai_barracks_3rd, 0),

      (party_set_slot, "p_xelosas", slot_ai_royal_barracks_1st, 1),
      (party_set_slot, "p_xelosas", slot_ai_royal_barracks_2nd, 1),
      (party_set_slot, "p_xelosas", slot_ai_royal_barracks_3rd, 1),

      (party_set_slot, "p_xelosas", slot_ai_mines_1st, 1),
      (party_set_slot, "p_xelosas", slot_ai_mines_2nd, 1),
      (party_set_slot, "p_xelosas", slot_ai_mines_3rd, 1),

      (party_set_slot, "p_xelosas", slot_xelosas_arena, 1),
      (party_set_slot, "p_xelosas", slot_xelosas_forum, 2),
      (try_end),
      ]),
      
      #diplomat_xelosas
      
  (0, 0, ti_once, [], [
      (try_begin),
      (faction_slot_eq, "fac_xelosas", faction_has_goal,0),
      (faction_set_slot,"fac_xelosas", slot_faction_1st_building_queue, slot_ai_blacksmith_3rd), # Insaa edilecegi zaman, bu sayi 0'dan buyuk mu diye sorulacak.
      (faction_set_slot, "fac_xelosas", slot_faction_2nd_building_queue, slot_xelosas_arena),
      (call_script, "script_faction_set_event_advanced_with_faction", "fac_xelosas", "fac_tsai", 2),
      (call_script, "script_plan_militia_barracks_recruit_ai", "p_xelosas"),
      (call_script, "script_plan_building_xelosas", slot_ai_blacksmith_1st),
#      (faction_set_slot, "fac_xelosas", faction_has_goal, 1),
      (try_end),
      ]),
 
Bu ay sonu çıkar gibi. Atmıyorum, 10. deneyişim, ama bir kodu hala tamamlayamadım. Bunu bitirince bir mola için 1-2 modlama yapmam. Dündden beri deniyorum. Ama yavaş yavaş sonuç vermeye başladı.
 
Şu binaların sistemini tekrar değiştirdim. Artık daha otomatik. Şimdi hizliresim'e giremiyorum nedense. Girebildiğim zaman resmini atarım. Şehirde, o binada çalışan işçi sayısını ayarlıyoruz. İşçi sayısı ne kadar fazlaysa o kadar bina hızlıca tamamlanıyor. Bir ara şu bina özelliklerini ekleyip yapay zekaya geçeceğim. Dediğim gibi, oyunun barışçıl hale getirdiğim için yapay zekayı baştan tasarlamam lazım.
 
Kortlcha said:
Şu binaların sistemini tekrar değiştirdim. Artık daha otomatik. Şimdi hizliresim'e giremiyorum nedense. Girebildiğim zaman resmini atarım. Şehirde, o binada çalışan işçi sayısını ayarlıyoruz. İşçi sayısı ne kadar fazlaysa o kadar bina hızlıca tamamlanıyor. Bir ara şu bina özelliklerini ekleyip yapay zekaya geçeceğim. Dediğim gibi, oyunun barışçıl hale getirdiğim için yapay zekayı baştan tasarlamam lazım.
Farklı resim yükleme sitelerinden dene?
 
Çünkü şuan başka modla uğraşıyorum.  En sona birkaç özellik kaldı. Sonra direk %100. Ben yaptığım kadar paylaşıyorum. Gidip de yapmadığım bir şey için yüzde atmıyorum.
 
slot_region_cow = 500,
slot_region_cattle = 501,
slot_region_sheep = 502,
slot_region_wolf = 503,
slot_region_bear = 504,
slot_region_horse = 505,
slot_region_pig = 506,
slot_region_bird = 507,
slot_region_fox = 508,
slot_region_donkey = 509,
slot_region_elephant = 510,
slot_region_camel = 511,
slot_region_dog = 512,
slot_region_cat = 513,
slot_region_insect = 514,
slot_region_hedgehog = 515,
slot_region_turtle = 516,
slot_region_goat = 517,
slot_region_lion = 518,
slot_region_jaguar = 519,
slot_region_giraffe = 520,
slot_region_rhino = 521,
slot_region_laughing_hyena = 522,
slot_region_zebra = 523,
slot_region_cheetah = 524,
slot_region_eagle = 525,
slot_region_antelope = 526,
slot_region_gazelle = 527,
slot_region_monkey = 528,
slot_region_gorilla = 529,
slot_region_chimpanzee = 530,
slot_region_bull = 531,
slot_region_rabbit = 532,

Hazır şeyleri ekledim. Şimdi iş asıl koda geldi. Bu nüfusu 100'e bölüp giysi vs onları ayarlayacağım. Sonra da ticaret tekranını tekrar yapıp, bu malzemeleri koyacağım. Bu, modun son işi olan ticaret ayarlama sırasında yapılır. Daha önce söyledim mi bilmiyorum ama ticareti tekrardan yapmam gerekiyor. Çünkü modu barışçıl hale getirince tüm yapay zekayı da baştan yapmam gerekiyor. 3-4 gündür de mod yapmıyorum. Ne zaman başlarım bilmiyorum.

Edit: Modlamaya tekrar başladım. Bu da çalışmamın sona ulaşan görüntülerinden(o - bugını düzeltmeye çalışıyorum):
 
1. sınavlar bittikten sonra, bir modumun demosunu yayınlamayı planlıyorum. Özellikleri(şimdilik):

- Lordlar ve krallar ölümlü. Krallar ölünce, yeine diğer generaller veyahuttta (Kalradia) lorldar gelir.(%0)
- Lordlar, birbirleriyle siyasi oyun oynarlar.(%0)
- Aynı krallığın lordları, birbirleriyle savaşabilir.(%0)
- Oyunda sadece 3 tane yolaş var ve handan alınmıyorlar. Firenz, praven' yaklaşıldığında ortaya çıkar, örneğin.(%25)
- Yeni şehir menüsü(%70)
- Bütün itemların özellikleri değiştirildi. Örneğin ortalama bir zırhın zırh değeri (6-7)'dir.(%40)
- Yemekler, çeşitli tüccarlarda. Örneğin kasaptan et, tahılcıdan tahıl, fırından ekmek alınır.(%40)
- Yemekler, 1, 5, 15, 30 ve 100 adete sahip olarak çeşitlendirildi.(%50)
- Bütün yemekler, 2 hafta içerisinde çürüyor. Sadece ordu erzağı çürümüyor.(%0) (hedefte)
- Ülke askerleri sadece karargahta üretilebiliyor.(%60)
- Leydiler(Kalradya) daha farklı kişiliklere sahip. Ve romantizm yeteneğimize göre yeni şiirler yazıp onlara okuyabiliyoruz.(%10) (şiir yazmanın temeli hazır, çeşitlendirme gerekli.)
- Yeni karakter yaratma sahnesi.(%80)
- Ülkemizi, mesleğimizi ve tabakamızı seçebiliyoruz.(%80)
- Satacağımız eşyanın fiyatı, o eşyanın şehirdeki popülerliği ve üretim sayısına göre değişiyor.(%80)
- Yeni yapay zekanın temeleri atıldı.(harita) (%80)
- Stamina (%80)
- 4 ile 9 damage arası vurduğumuzda düşman yere düşüyor.(%50)
- 4 ile 10 damage arası vurduğumuzda, bir ihtimalle düşman ölüyor.(%100)
- 10 damage üstü vurduğumuzda düşman kesin ölüyor.(%100)
- Artık oyunda sprint atma var. Sprit attığınzda, enerjiniz alıyor ve belli bir oranda hızınız yavaşlıyor. Beklerken veya yürürken ise artıyor.(%100)
- Partiler, bulundukları alana göre(ormanlık, kar ormanı) hız kazanıyor veya kaybediyor.(%100)
- Lordlar, kişiliğine, son gerçekleşen olaylara gör konuşuyor(%5, o da çok diyalog olduğundan). Örneğin eğer bir şey demeden huzurundan ayrılmak sitersek, eğer sinirli bir karakteri varsa bizi öldürüyor.Eğer çıkarken, bir şey konuşup da çıkarsak ise, eğer iyi huylu ise bize 25 dinar veriyor.(%100) Genel olarak (%10)
- Her birim, 0,1 ve iki değerindedir. Kuşatmaların ve savaşların büyüklüklerini bunlar ayarlıyor.(%35)
- Artık kendimiz ziyafet hazırlayabiliyoruz.(%0)
Tamamlanmayanlara bakmayın, onlar da hedefte.
 
Kortlcha said:
1. sınavlar bittikten sonra, bir modumun demosunu yayınlamayı planlıyorum. Özellikleri(şimdilik):

- Lordlar ve krallar ölümlü. Krallar ölünce, yeine diğer generaller veyahuttta (Kalradia) lorldar gelir.(%0)
- Lordlar, birbirleriyle siyasi oyun oynarlar.(%0)
- Aynı krallığın lordları, birbirleriyle savaşabilir.(%0)
- Oyunda sadece 3 tane yolaş var ve handan alınmıyorlar. Firenz, praven' yaklaşıldığında ortaya çıkar, örneğin.(%25)
- Yeni şehir menüsü(%70)
- Bütün itemların özellikleri değiştirildi. Örneğin ortalama bir zırhın zırh değeri (6-7)'dir.(%40)
- Yemekler, çeşitli tüccarlarda. Örneğin kasaptan et, tahılcıdan tahıl, fırından ekmek alınır.(%40)
- Yemekler, 1, 5, 15, 30 ve 100 adete sahip olarak çeşitlendirildi.(%50)
- Bütün yemekler, 2 hafta içerisinde çürüyor. Sadece ordu erzağı çürümüyor.(%0) (hedefte)
- Ülke askerleri sadece karargahta üretilebiliyor.(%60)
- Leydiler(Kalradya) daha farklı kişiliklere sahip. Ve romantizm yeteneğimize göre yeni şiirler yazıp onlara okuyabiliyoruz.(%10) (şiir yazmanın temeli hazır, çeşitlendirme gerekli.)
- Yeni karakter yaratma sahnesi.(%80)
- Ülkemizi, mesleğimizi ve tabakamızı seçebiliyoruz.(%80)
- Satacağımız eşyanın fiyatı, o eşyanın şehirdeki popülerliği ve üretim sayısına göre değişiyor.(%80)
- Yeni yapay zekanın temeleri atıldı.(harita) (%80)
- Stamina (%80)
- 4 ile 9 damage arası vurduğumuzda düşman yere düşüyor.(%50)
- 4 ile 10 damage arası vurduğumuzda, bir ihtimalle düşman ölüyor.(%100)
- 10 damage üstü vurduğumuzda düşman kesin ölüyor.(%100)
- Artık oyunda sprint atma var. Sprit attığınzda, enerjiniz alıyor ve belli bir oranda hızınız yavaşlıyor. Beklerken veya yürürken ise artıyor.(%100)
- Partiler, bulundukları alana göre(ormanlık, kar ormanı) hız kazanıyor veya kaybediyor.(%100)
- Lordlar, kişiliğine, son gerçekleşen olaylara gör konuşuyor(%5, o da çok diyalog olduğundan). Örneğin eğer bir şey demeden huzurundan ayrılmak sitersek, eğer sinirli bir karakteri varsa bizi öldürüyor.Eğer çıkarken, bir şey konuşup da çıkarsak ise, eğer iyi huylu ise bize 25 dinar veriyor.(%100) Genel olarak (%10)
- Her birim, 0,1 ve iki değerindedir. Kuşatmaların ve savaşların büyüklüklerini bunlar ayarlıyor.(%35)
- Artık kendimiz ziyafet hazırlayabiliyoruz.(%0)
Tamamlanmayanlara bakmayın, onlar da hedefte.

Peki 1. sınavlar ne zaman bitecek? öğrenci değilim kusura bakma bilmiyorum. Demosunu merakla bekliyorum.
 
Martın sonlarına doğru yayınlarım herhalde. Tam ne zaman başlayacak ben de bilmiyorum. O yüzden net bir şey diyemeyeceğim. Ayrıca bu aralar, lordların diyaloglarının iyice temelini atınca sesli video atmayı planlıyorum. Ama belki yayınlamaya da bilirim.
 
Back
Top Bottom