Pumpkin Lord
Anlamadım. Daha açık bir dille anlatabilirmisin?
[anyone|auto_proceed, "start", [
(check_quest_active, "qst_relic"),
(neg|check_quest_succeeded, "qst_relic"),
(neg|check_quest_finished,"qst_relic"),
(quest_slot_eq, "qst_relic", slot_quest_current_state, 2),
(eq, "$g_talk_troop", "trp_thyr"),
], "{!}NOT SHOWN", "ook_dlg",[]],
# [party_tpl|pt_order_of_night,"hero_defeated", [], "Lutfen beni oldurme, sana ne istiyorsan veririm.","relikwia",[]],
[anyone,"ook_dlg", [], "Lutfen beni oldurme, sana ne istiyorsan veririm.","relikwia",[]],
[anyone,"start", [(eq,"$talk_context",tc_hero_freed)], "Lutfen beni oldurme, sana ne istiyorsan veririm.","relikwia",[]],
[anyone|plyr,"relikwia", [], "Peki, bana Relic kitabini verirsen girmene izin veririm.", "relikwia2",[]],
[anyone,"relikwia2", [], "Iste burada, lutfen beni oldurme!", "relikwia3",[(troop_add_item, "trp_player","itm_relic",)]],
[anyone|plyr,"relikwia3", [], "Fikrimi degistirmeden defol buradan!", "close_window",[(assign, "$g_leave_encounter",1)]],
#----------------------------------------------------------
# Porshy
#----------------------------------------------------------
["antler","Antler","Antler",tf_hero, scn_town_4_tavern|entry(3),reserved, fac_commoners,
[itm_nomad_vest,itm_nomad_boots],
def_attrib|level(2),wp(20),knows_common,0x00000000000430c701ea98836781647f],
["thyr","Thyr","Thyr",tf_hero|tf_unkillable|tf_guarantee_boots|tf_guarantee_helmet|tf_guarantee_armor|tf_guarantee_horse,0,0, fac_order_of_night,
[itm_great_axe,itm_black_dospeh,itm_poland_gusar_helmet,itm_nomad_boots,itm_charger],
knight_attrib_1|level(30),wp(140),knows_common|knows_riding_6|knows_athletics_3|knows_ironflesh_2|knows_shield_2,man_face_younger_1, man_face_older_2],
["guardian","Black Knights","Black Knights",tf_guarantee_armor|tf_guarantee_boots|tf_guarantee_horse|tf_guarantee_helmet,0,0,fac_order_of_night,
[itm_great_axe,itm_black_dospeh,itm_armet,itm_nomad_boots,itm_charger],
knight_attrib_1|level(30),wp(140),knows_common|knows_riding_6|knows_athletics_3|knows_ironflesh_2|knows_shield_2,man_face_younger_1, man_face_older_2],
("order_of_night","Order of Night", 0, 0.5,[("player_faction",-1.0)], []),
#--
# Porshy
#--
[trp_antler, "start", [[eq,"$holy_relic",0]], "Sende kimsin?", "god1",[]],
[trp_antler|plyr, "god1", [], "Ben {playername}. Biraz paraya ihtiyacim var acaba borc verir misiniz?", "god_ext_1",[]],
[trp_antler, "god_ext_1", [], "Hah! Babama bile borc vermem ama benim icin bir sey yaparsan sana 10000 taler veririm.", "god_ext_1_answer",[]],
[trp_antler|plyr, "god_ext_1_answer", [], "Ne yapmami istiyorsun?", "god_ext_2",[]],
[trp_antler, "god_ext_2", [], "Kara Sovalyeler'i daha once duymus muydun?", "god_ext_2_answer",[]],
[trp_antler|plyr, "god_ext_2_answer", [], "Thyr yonetimindeki yenilmez birlik degil mi?", "god_ext_3",[]],
[trp_antler, "god_ext_3", [], "Evet.", "god_ext_3_answer",[]],
[trp_antler|plyr, "god_ext_3_answer", [], "Peki bunun konumuzla ne alakasi var?", "god_ext_4",[]],
[trp_antler, "god_ext_4", [], "Cok acelecisin. Simdi iyi dinle. Benim babam eski Isvec rahibiydi, ta ki Thyr gelip benim babami oldurup Relic kitabini calana kadar. O kitap Isvec icin sans getirdigine inanilan bir kitapti. Babam o kitabi korumak icin canindan vazgecti. Senelerdir Thyr'i oldurmek istiyorum, fakat yeterli bir birligim yok. Bu yuzden bunu benim icin yapacak birine ihtiyacim var.", "god_ext_4_answer",[]],
[trp_antler|plyr, "god_ext_4_answer", [], "Peki yenilmez sovalyeleri ben nasil yenecegim?", "god_ext_5",[]],
[trp_antler, "god_ext_5", [], "Guvendigim bir kisiden aldigim habere gore Thyr ve birligi son savasta agir zarar gordu, suanda Potoki civarlarinda dinleniyorlar. Bunu benim icin yapacak misin?", "god3",[]],
[trp_antler|plyr, "god3", [], "Peki bunu yapacagim!", "godyes",[
(setup_quest_text, "qst_relic"),
(str_store_string, s2, "@Adamin biri sana ilginc bir hikaye anlatti. Thyr ve birligi babasini oldurup Relic kitabini calmis. Onu geri getirip Isvec Manastirina yeniden kazandirmalisin. Thyr ve birligi son savasta aldigi zarardan dolayi senin icinde guzel bir kazanc olabilir. Kara Sovalye birligi suanda Potoki civarlarinda dinleniyor."),
(call_script,"script_start_quest","qst_relic","trp_antler"), (set_spawn_radius,1),(spawn_around_party,"p_village_48","pt_order_of_night")]],
[trp_antler|plyr, "god3", [], "Suan bunun icin zamanim yok!", "close_window",[]],
[trp_antler, "godyes", [], "Mukemmel!", "close_window",[[assign,"$holy_relic",1]]],
# (add_xp_as_reward, 500),
# (call_script, "script_troop_add_gold", "trp_player",30),
#[trp_antler, "god2", [], "Guzel. Order of Night hakkinda bir sey duydun mu? Thyr tarafindan yonetilen picler. Veluca manastirini yagmalayip holy relic kitabini caldilar. Simdi Veidar yakinlarinda dinleniyor olmalilar. Onlari bul ve Thyr disinda hepsini oldur. Sonra relic'in yerini soylemesi icin Thyr'i ikna et. Bu cok temiz olmali. Eger basarirsan sana 2000 dinar veririm.", "god3",[]],
[trp_antler, "start", [[eq,"$holy_relic",2]], "Tekrardan hosgeldin {genc adam/bayan}.","bye2",[]],
[trp_antler|plyr, "bye2", [], "Merhaba, Antler.","close_window",[]],
[trp_antler, "start", [[eq,"$holy_relic",1]], "Tekrardan hos geldin {genc adam/bayan}.", "rfq_1",[]],
[trp_antler|plyr, "rfq_1", [], "Merhaba ...", "rfq_1_answer",[]],
[trp_antler, "rfq_1_answer", [], "Antler, bana Antler diyebilirsin.", "rfq_2",[]],
[trp_antler|plyr, "rfq_2", [], "Peki Antler.", "rfq_2_answer",[]],
[trp_antler, "rfq_2_answer", [], "Relic'i bulabildin mi?","relic_find_question",[]],
[trp_antler|plyr, "relic_find_question", [(player_has_item,"itm_relic")], "Evet! Iste kitap burada.", "relic_znaleziona",[(call_script,"script_end_quest","qst_relic")]],
[trp_antler|plyr, "relic_find_question", [], "Henuz uzerinde calisiyorum.", "close_window",[]],
[trp_antler, "relic_znaleziona", [], "Gercekten mi! Tebrikler {genc adam/kadin}! Iste odulun, tami tamina 10000 taler.","close_window",[
(call_script, "script_troop_add_gold", "trp_player", 10000),
(add_xp_as_reward, 2000),
(troop_remove_items, "trp_player", "itm_relic", 1),
[assign,"$holy_relic",2]
]
],
[party_tpl|pt_order_of_night,"start", [(eq,"$talk_context",tc_party_encounter)], "Hey ordaki! Neden bakiyorsun?", "order2",[]],
[party_tpl|pt_order_of_night|plyr,"order2", [], "Sizde bana ait olan bir sey var!", "order3",[]],
[party_tpl|pt_order_of_night,"order3", [], "Hahaha! Duydunuz mu cocuklar bizde ona ait bir sey varmis? Simdi burayi terket yoksa seni dilim dilim ederiz.", "order4",[]],
[party_tpl|pt_order_of_night|plyr,"order4", [], "Peki sen bilirsin o zaman savas icin hazirlanin!", "close_window",[[encounter_attack]]],
[party_tpl|pt_order_of_night,"order2", [], "Kusura bakmayin yanlis oldu.", "close_window",[(assign, "$g_leave_encounter",1)]],
[anyone|auto_proceed, "start", [
(check_quest_active, "qst_relic"),
(neg|check_quest_succeeded, "qst_relic"),
(neg|check_quest_finished,"qst_relic"),
(quest_slot_eq, "qst_relic", slot_quest_current_state, 2),
(eq, "$g_talk_troop", "trp_thyr"),
], "{!}NOT SHOWN", "ook_dlg",[]],
# [party_tpl|pt_order_of_night,"hero_defeated", [], "Lutfen beni oldurme, sana ne istiyorsan veririm.","relikwia",[]],
[anyone,"ook_dlg", [], "Lutfen beni oldurme, sana ne istiyorsan veririm.","relikwia",[]],
[anyone,"start", [(eq,"$talk_context",tc_hero_freed)], "Lutfen beni oldurme, sana ne istiyorsan veririm.","relikwia",[]],
[anyone|plyr,"relikwia", [], "Peki, bana Relic kitabini verirsen girmene izin veririm.", "relikwia2",[]],
[anyone,"relikwia2", [], "Iste burada, lutfen beni oldurme!", "relikwia3",[(troop_add_item, "trp_player","itm_relic",)]],
[anyone|plyr,"relikwia3", [], "Fikrimi degistirmeden defol buradan!", "close_window",[(assign, "$g_leave_encounter",1)]],
["relic","St. Grunwalder", [("book_e",0)], itp_type_book, 0, 10000,weight(2)|abundance(100),imodbits_none],
("relic", "Find Relic", 0, "{!}Do not translate"),
("order_of_night","Order of Night", icon_rp_lord|carries_goods(50)|pf_quest_party,0,fac_order_of_night,bandit_personality,[(trp_kidnapped_girl,1,1),(trp_guardian,30,35)]),
(try_for_range, ":cur_center", villages_begin, willages_end),
Master Ronin said:Pardon araya giriyorum ama bir şey dikkatimi çekti
villages_begin, willages_end yazmışsın. Onun villages olması gerekmiyor mu? Belki bu sayede bir hatayı engellemiş olabilirimCode:(try_for_range, ":cur_center", villages_begin, willages_end),
İşime yaradı gerçekten, sağolasın. Güzel rehber olmuş.
Porshy said:Esir alınan kişilere dialog bağlasam bile, adam hero olduğu için kaçtığı zaman yine bugda kalıcak görev Mesela Kara Gürz görevinden örnek almaya çalıştım köye girince adamlarla karşılaşıyor ya sonra öldürünce konuşuyor falan onun aynısınıda yaptım kodda görünüyor zaten fakat olmadı :/ Kodlamayı öğrenmeye çalışıyorum şuan çok acemiyim fakat böyle oluncada istek gidiyor yavaş yavaş
Silverlight said:Porshy said:Esir alınan kişilere dialog bağlasam bile, adam hero olduğu için kaçtığı zaman yine bugda kalıcak görev Mesela Kara Gürz görevinden örnek almaya çalıştım köye girince adamlarla karşılaşıyor ya sonra öldürünce konuşuyor falan onun aynısınıda yaptım kodda görünüyor zaten fakat olmadı :/ Kodlamayı öğrenmeye çalışıyorum şuan çok acemiyim fakat böyle oluncada istek gidiyor yavaş yavaş
daha dua et C/C++'da falan uğraşmıyorsun kodlamayla. ilk başlarda o kadar çok saçma salak hata yapıyorsun ki, bırak kodlamayı kendinden soğursun. ama biraz gelişince o anları hatırlayıp gülümsemeye başlıyorsun, tatlı bir anı olarak kalıyorlar
Belendor said:Krallığı o türlü şekilde assign edersen, sadece "statün" öyle gözüküyor. Yani o kadar basit değil.
İlk olarak:
module_scripts.py'de, hemen en üstte ilk karşına çıkan kodlarda;
Code:#script_game_start: # This script is called when a new game is started # INPUT: none ("game_start", [ (faction_set_slot, "fac_player_supporters_faction", slot_faction_state, sfs_inactive),
En alttaki kodu;
Code:(faction_set_slot, "fac_player_supporters_faction", slot_faction_state, sfs_active),
ile değiştir.
Sonra, bu dizinleri ara;
Code:# Factions: (faction_set_slot, "fac_kingdom_1", slot_faction_culture, "fac_culture_1"), (faction_set_slot, "fac_kingdom_1", slot_faction_leader, "trp_kingdom_1_lord"), (troop_set_slot, "trp_kingdom_1_lord", slot_troop_renown, 1200),
Bu dizinleri aşağıdaki ile değiştir;
Code:# Factions: (faction_set_slot, "fac_kingdom_1", slot_faction_culture, "fac_culture_1"), (faction_set_slot, "fac_kingdom_1", slot_faction_leader, "trp_player"), (troop_set_slot, "trp_player", slot_troop_renown, 1200),
Şimdi, kingdom_1'in kralı sensin ama sözde, onu dinamik hale getirmek için;
Code:(call_script, "script_give_center_to_lord", "p_town_6", "trp_kingdom_1_lord", 0),
Bu dizini;
Code:(call_script, "script_give_center_to_lord", "p_town_6", "trp_player", 0),
Bunla değiştir.
Bunu test edemedim başkasının PC sinden yazdığım için, mantık olarak bunun çalışması lazım. Eğer çalışmazsa diye söylüyorum, bu kesin doğru olan bir yolda yapılması gereken birkaç şey, yani demek ki yapılması gereken birkaç şey vardır ki;
-trp_player'in factionu "kingdom_1"'e değiştir...