Konu:
Planlanan Özellikler:
Teşekkürler:
Planlanan özellik:
- Botların bina yapay zekası.
Resimler:
Bazı kodlarEskiler)
Not: Modun bitmesine az kaldı. Yani bu dediklerimi yapıyorum. O yüzden "mod troll" gibi bir düşüncede bulunmayın. Okuldan dolayı fazla ilgilenemesem de çok büyük ilerlemeler kaydediyorum. Ve çok uğraşarak bu modu yapıyorum.Ayrıca şimdilik aynı anda sadece 4 bina yapabiliyoruz.
Kalan yapılacak şeyler:
-Bina yapay zekası
- Yolcu tipi parti yapay zekası
- Mutluluk oranları
- Oyunu uzatacak (şuanki haliyle 20-3 oyun günü).
Neden yüzde geriledi? Çünkü yaptığım işleri sildim. Şu versiyonda, barışçıl bir mod olacka. Ama 2. versiyonda işin içine siyasi oyunlar ve savaş da gelecek.
Bir aralığına hata olmuştu ve mod durmuştu. Ama şimdi devam ediyorum.
Bu mod, şehir simülasyonu gibidir. Gerçekçiliğe dikkat edilerek hazırlanmıştır. Örneğin, Oyunda 3 şehir var. Her 3'ü de kendine ait hayvan nüfusu, işçi miktarı, geliri, hazinesi, askeri, açlık durumu gibi şeyleri vardır. Eğer mutluluk düşerse, belli bir ihtimal kadar isyan çıkma olayı gerçekleşir. Toplayıcı alarak hayvan nüfusundan belli bir miktarda düşüp, açlık oranı azalır. Binaları, mühendisimizin mühendislik seviyesine göre yapabikip, geliştirebiliyoruz. Her binanın bir artısı var. Ayrıca eklediğimiz binalar şehirde gözüküyor(şuanda sadece bir şehirde gözüküyor, patch ile çoğalacak). Bakanımızın bir kişiliği var. Örneğin kurnazlık seviyesine göre verdiğimiz işleri daha iyi yapabilir, dürüstlüğü veyahutta para severliği ile de yeni alınacak başkanları ona göre seçebilir. Ayrıca para seven başkanlar, şehirde mutsuzluk yayarlar ve gelecek başkanlar daha az yetenekli olur. Ayrıca şehirlerin nüfusunun bir miktarı kadar gezgin çıkar, ve şehre ulaşan gezginler, o şehrin turist sayısına eklenir. Oyunda, bakanların da bir yaşı vardır. Bir zaman sonra ölürler. Şimdilik 11 tane yedekte devlet adamı var. Ayrıca,
blacksmith ile kendimize kazma stok'u yapıyoruz. Modun tam bittiğinden emin olmadan link paylaşmayacağım. Yani tamamiyle kendinize ait şehriniz olacak. 2. versiyonda simülasyondan çıkartıp savaşlarla ilgili şeyler de ekleyeceğim.Yani tam şehir simülayonu olacak.Bunların dışında, şehirdeki işçiler, ya taş, ya da demir kazma kullanıyor. Menü vasıtası ile işçileri taş kazma işçisi veyahut demi kazma işçisi yapabiliyoruz. Kazmalar, ilk önce demir kazmak için stone tools building ile taş kazma, daha sonra iron weapon tools building ile demir kazma üretiliyor.Bunların yanı sıra, şehirimizn yüksek,orta ve düşük refahta olan nüfusu ayarlayabiliyoruz.
blacksmith ile kendimize kazma stok'u yapıyoruz. Modun tam bittiğinden emin olmadan link paylaşmayacağım. Yani tamamiyle kendinize ait şehriniz olacak. 2. versiyonda simülasyondan çıkartıp savaşlarla ilgili şeyler de ekleyeceğim.Yani tam şehir simülayonu olacak.Bunların dışında, şehirdeki işçiler, ya taş, ya da demir kazma kullanıyor. Menü vasıtası ile işçileri taş kazma işçisi veyahut demi kazma işçisi yapabiliyoruz. Kazmalar, ilk önce demir kazmak için stone tools building ile taş kazma, daha sonra iron weapon tools building ile demir kazma üretiliyor.Bunların yanı sıra, şehirimizn yüksek,orta ve düşük refahta olan nüfusu ayarlayabiliyoruz.
Planlanan Özellikler:
Eko sistem
General Seçme Sistemi
Kendi askerlerini oluşturma
Dinamik Hayvan Nüfusları
General Seçme Sistemi
Kendi askerlerini oluşturma
Dinamik Hayvan Nüfusları
Teşekkürler:
Hypercharge(bayağı desteği oldu bana)
frozenpainter(Yine yardımcı olanlar arasında. Hakkı bayağı var)
BlackDead(Yardımı oldu bana)
erennuman_mb(Modumun temellerinden birisi olan, hatta benim modlamayı sökmem için gerekli olan ilk temeli hazırlamıştı. O da hasar sistemi)
YusufKaya
Tüfekçibaşı
efeguclu
Kalarhan
Aeglos
buz
dragos
1ksk2le
Porshy
Efe Karacar
Dusk Voyager
alysrylcn1
ahmetmaza12
brs_tunahan
Kerosima
Deahran
bekir007
Kral Harlus
selamet_81
Deli Paşa
HeLL4eWeR
cellami
nemeruis
Source
omerfaruk42
Erozbey
TRCY_Maresal
mtarini
Negatrm
seppuka
Tatari_okan
alicihat
Størtbeck
fujiwara
Balamir
<kinght>
AndyYa
Dylle
Chel
frozenpainter(Yine yardımcı olanlar arasında. Hakkı bayağı var)
BlackDead(Yardımı oldu bana)
erennuman_mb(Modumun temellerinden birisi olan, hatta benim modlamayı sökmem için gerekli olan ilk temeli hazırlamıştı. O da hasar sistemi)
YusufKaya
Tüfekçibaşı
efeguclu
Kalarhan
Aeglos
buz
dragos
1ksk2le
Porshy
Efe Karacar
Dusk Voyager
alysrylcn1
ahmetmaza12
brs_tunahan
Kerosima
Deahran
bekir007
Kral Harlus
selamet_81
Deli Paşa
HeLL4eWeR
cellami
nemeruis
Source
omerfaruk42
Erozbey
TRCY_Maresal
mtarini
Negatrm
seppuka
Tatari_okan
alicihat
Størtbeck
fujiwara
Balamir
<kinght>
AndyYa
Dylle
Chel
Planlanan özellik:
- Botların bina yapay zekası.
Resimler:
Bazı kodlarEskiler)
(0, 0, ti_once, [],[
(call_script, "script_party_count_members_with_full_health", "p_xelosas"),
(try_begin),
(faction_slot_eq, "fac_xelosas", faction_has_goal, 0),
(try_begin),
(ge, reg0, 240),
(assign, "$xelosas_has_enough_units", 1),
(try_end), # Daha sonra ayri yerde trigger acilacak | faction critic constants'a bak
(try_begin),
(spawn_around_party, "p_xelosas", "pt_army_xelosas"),
(party_force_add_members, reg0, "trp_swadian_militia", 80),
(call_script, "script_faction_set_ai_moved_army_with_faction", "fac_xelosas", "fac_tsai", 1),
(display_message, "@An army is spawned."),
# (party_set_ai_behavior, reg0, ai_bhvr_travel_to_point),
# (party_get_position, pos2, "p_xelosas-tsai"),
# (party_set_ai_object, reg0, pos2),
# (display_message, "@Army is moving to point."),
(try_end),
(try_begin),
(party_set_ai_behavior, reg0, ai_bhvr_travel_to_point),
(party_get_position, pos2, "p_xelosas-tsai"),
(party_set_ai_target_position, reg0, pos2),
(display_message, "@Army is moving to point."),
(party_remove_members, "p_xelosas", "trp_swadian_militia", 80),
(try_end),
(spawn_around_party, "p_xelosas", "pt_diplomat_xelosas"),
(party_set_ai_behavior, reg0, ai_bhvr_travel_to_party),
(party_set_ai_object, reg0, "p_velcsoris"),
(party_set_slot,
(try_end),
]),
Bize diplomasi isteği geldiği zamanki kodun %20'si:Eski)
(call_script, "script_party_count_members_with_full_health", "p_xelosas"),
(try_begin),
(faction_slot_eq, "fac_xelosas", faction_has_goal, 0),
(try_begin),
(ge, reg0, 240),
(assign, "$xelosas_has_enough_units", 1),
(try_end), # Daha sonra ayri yerde trigger acilacak | faction critic constants'a bak
(try_begin),
(spawn_around_party, "p_xelosas", "pt_army_xelosas"),
(party_force_add_members, reg0, "trp_swadian_militia", 80),
(call_script, "script_faction_set_ai_moved_army_with_faction", "fac_xelosas", "fac_tsai", 1),
(display_message, "@An army is spawned."),
# (party_set_ai_behavior, reg0, ai_bhvr_travel_to_point),
# (party_get_position, pos2, "p_xelosas-tsai"),
# (party_set_ai_object, reg0, pos2),
# (display_message, "@Army is moving to point."),
(try_end),
(try_begin),
(party_set_ai_behavior, reg0, ai_bhvr_travel_to_point),
(party_get_position, pos2, "p_xelosas-tsai"),
(party_set_ai_target_position, reg0, pos2),
(display_message, "@Army is moving to point."),
(party_remove_members, "p_xelosas", "trp_swadian_militia", 80),
(try_end),
(spawn_around_party, "p_xelosas", "pt_diplomat_xelosas"),
(party_set_ai_behavior, reg0, ai_bhvr_travel_to_party),
(party_set_ai_object, reg0, "p_velcsoris"),
(party_set_slot,
(try_end),
]),
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),
]),
Bize diplomasi isteği geldiği zamanki kodun %20'si:Eski)
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
Not: Modun bitmesine az kaldı. Yani bu dediklerimi yapıyorum. O yüzden "mod troll" gibi bir düşüncede bulunmayın. Okuldan dolayı fazla ilgilenemesem de çok büyük ilerlemeler kaydediyorum. Ve çok uğraşarak bu modu yapıyorum.Ayrıca şimdilik aynı anda sadece 4 bina yapabiliyoruz.
Kalan yapılacak şeyler:
-Bina yapay zekası
- Yolcu tipi parti yapay zekası
- Mutluluk oranları
- Oyunu uzatacak (şuanki haliyle 20-3 oyun günü).
Neden yüzde geriledi? Çünkü yaptığım işleri sildim. Şu versiyonda, barışçıl bir mod olacka. Ama 2. versiyonda işin içine siyasi oyunlar ve savaş da gelecek.
Bir aralığına hata olmuştu ve mod durmuştu. Ama şimdi devam ediyorum.