[DERS] Mod'a Freelancer Eklemek

Users who are viewing this thread

BadgerBib said:
freelancer + diplomasiyi native üzerine yapılmış bi mod var mı ?
http://forums.taleworlds.com/index.php?topic=245269.0

bu var ama 1.143 ile uyumlu galiba ben modül sistemle eklediğimde bi sorun çıkmadı
 
Arkadaşla ben nativeyi en oynanılabilir hale getirecek bir mod yapıyorum freelancerin modmerger kodlarını hypercharge arkadaşın yardımları sayesinde fixledim(artık herşeyi modmergerden yapıyorum çünkü çok kullanışlı herkese öneririm) buyrun kodlar size hediyem olsun:
link
arkadaşlar modmerger içindedir (son versiyon) + caba drinin addonu(fix gibi bişey) da var.
 
enogulo said:
Arkadaşla ben nativeyi en oynanılabilir hale getirecek bir mod yapıyorum freelancerin modmerger kodlarını hypercharge arkadaşın yardımları sayesinde fixledim(artık herşeyi modmergerden yapıyorum çünkü çok kullanışlı herkese öneririm) buyrun kodlar size hediyem olsun:
link
arkadaşlar modmerger içindedir (son versiyon) + caba drinin addonu(fix gibi bişey) da var.

Çok sağol bir de bunu deniyeceğim. Peki aynı şeyi PreBattle Order için de düşünüyor musun?

Ekleme: Bir de mission_templates deki şu kodları:
Code:
freelancer_siege_triggers = [
	(ti_on_agent_spawn, 0, 0, [(eq, "$freelancer_state", 1)],
		[
			(get_player_agent_no, ":player"),
			(ge, ":player", 0),
			(agent_is_active, ":player"),
			(store_trigger_param_1, ":agent_no"),
			(eq, ":player", ":agent_no"),
			(agent_get_team, ":player_team", ":player"),
			(team_set_order_listener, ":player_team", -1),
			(val_add, ":player_team", 2),
			(agent_set_team, ":player", ":player_team"),
		]),
		
	common_battle_mission_start, #+Freelancer addition of native field battle trigger to sieges
nereye ekleyeceğimiz hakkında bir fikrin var mı? sanırım kuşatmalarda mareşal olmadığımız halde tüm askerlere komut verebilmemizi fln engelliyo.
 
En alta ekleyeceksin ]'den önce. enogulo cok sagol modmerger dosyalari icin.
Diplomacy modmerger dosyalarini bulursaniz atar misiniz ? Herkes yararlansin.
Edit: Mobilim imla hatalari icin kusura bakmayin.
 
fbalo1908 said:
En alta ekleyeceksin ]'den önce. enogulo cok sagol modmerger dosyalari icin.
Diplomacy modmerger dosyalarini bulursaniz atar misiniz ? Herkes yararlansin.
Edit: Mobilim imla hatalari icin kusura bakmayin.

sanırım bu paylaştığı freelancer zaten diplomacy için(eğer bunu soruyorsan). Diplomacy eklemek için modmerger kit istiyorsan bilmiyorum ama waihti's Diplomacy 4.3 sources diye birşey var. Diplomacy 4.3 module systemi modunu oraya aktarabilirsin yahut tektek her py dosyası için #Diplomacy Begin ve #Diplomacy End yazıları arasındakileri ekleyebilirsin. Tabi bu söylediğim biraz ölme eşşeğim ölme :smile:
 
litdum said:
enogulo said:
Arkadaşla ben nativeyi en oynanılabilir hale getirecek bir mod yapıyorum freelancerin modmerger kodlarını hypercharge arkadaşın yardımları sayesinde fixledim(artık herşeyi modmergerden yapıyorum çünkü çok kullanışlı herkese öneririm) buyrun kodlar size hediyem olsun:
link
arkadaşlar modmerger içindedir (son versiyon) + caba drinin addonu(fix gibi bişey) da var.

Çok sağol bir de bunu deniyeceğim. Peki aynı şeyi PreBattle Order için de düşünüyor musun?

Ekleme: Bir de mission_templates deki şu kodları:
Code:
freelancer_siege_triggers = [
	(ti_on_agent_spawn, 0, 0, [(eq, "$freelancer_state", 1)],
		[
			(get_player_agent_no, ":player"),
			(ge, ":player", 0),
			(agent_is_active, ":player"),
			(store_trigger_param_1, ":agent_no"),
			(eq, ":player", ":agent_no"),
			(agent_get_team, ":player_team", ":player"),
			(team_set_order_listener, ":player_team", -1),
			(val_add, ":player_team", 2),
			(agent_set_team, ":player", ":player_team"),
		]),
		
	common_battle_mission_start, #+Freelancer addition of native field battle trigger to sieges
nereye ekleyeceğimiz hakkında bir fikrin var mı? sanırım kuşatmalarda mareşal olmadığımız halde tüm askerlere komut verebilmemizi fln engelliyo.
modum gereği pre battle orderside yapacağım ama ondan ateşli ok özelliğini kaldırmayı düşünüyorum(çok kötü olmuş hiç bir emek harcamadan ateşli ok alıyosun saçma) bunun için yardım almam gerekecek sanırım.

Bu arada diplomacy modmerger dosyaları yok onları winmerge ile moduleden moduleye ekliyorsunuz .
Diplomacyde sadece pbod ile aynı moda eklerken 2 modmerger dosyası kullanıyorsunuz onlarda biz ölünce savaşın devam etmesi özelliğini diplomacyden kaldırıyor çünkü aynı özellik pboddada var.

edit: arkadaşlar sceneleri liste olarak önümüze sunan bir kod varmı bilen varsa paylaşabilirmi.
edit2: diplomacyninde kitini yapınca paylaşırım.
 
enogulo said:
litdum said:
enogulo said:
Arkadaşla ben nativeyi en oynanılabilir hale getirecek bir mod yapıyorum freelancerin modmerger kodlarını hypercharge arkadaşın yardımları sayesinde fixledim(artık herşeyi modmergerden yapıyorum çünkü çok kullanışlı herkese öneririm) buyrun kodlar size hediyem olsun:
link
arkadaşlar modmerger içindedir (son versiyon) + caba drinin addonu(fix gibi bişey) da var.

Çok sağol bir de bunu deniyeceğim. Peki aynı şeyi PreBattle Order için de düşünüyor musun?

Ekleme: Bir de mission_templates deki şu kodları:
Code:
freelancer_siege_triggers = [
	(ti_on_agent_spawn, 0, 0, [(eq, "$freelancer_state", 1)],
		[
			(get_player_agent_no, ":player"),
			(ge, ":player", 0),
			(agent_is_active, ":player"),
			(store_trigger_param_1, ":agent_no"),
			(eq, ":player", ":agent_no"),
			(agent_get_team, ":player_team", ":player"),
			(team_set_order_listener, ":player_team", -1),
			(val_add, ":player_team", 2),
			(agent_set_team, ":player", ":player_team"),
		]),
		
	common_battle_mission_start, #+Freelancer addition of native field battle trigger to sieges
nereye ekleyeceğimiz hakkında bir fikrin var mı? sanırım kuşatmalarda mareşal olmadığımız halde tüm askerlere komut verebilmemizi fln engelliyo.
modum gereği pre battle orderside yapacağım ama ondan ateşli ok özelliğini kaldırmayı düşünüyorum(çok kötü olmuş hiç bir emek harcamadan ateşli ok alıyosun saçma) bunun için yardım almam gerekecek sanırım.

Bu arada diplomacy modmerger dosyaları yok onları winmerge ile moduleden moduleye ekliyorsunuz .
Diplomacyde sadece pbod ile aynı moda eklerken 2 modmerger dosyası kullanıyorsunuz onlarda biz ölünce savaşın devam etmesi özelliğini diplomacyden kaldırıyor çünkü aynı özellik pboddada var.

edit: arkadaşlar sceneleri liste olarak önümüze sunan bir kod varmı bilen varsa paylaşabilirmi.
edit2: diplomacyninde kitini yapınca paylaşırım.

freelancer 1.6 kodlarını heryerde aramıştım ama bulamamıştım. Bu yaptığın çok makbule geçti o yüzden.Sen ve Hypercharge ın eline sağlık sorunsuz gayet kolay yükleniyor. Bir de bu paylaştığın freelancer kiti native için değil sanırım diplomacy için. Pre Battle içinde warband 1.158 ve üstü için yapılmış (fix edilmemiş de olur şimdilik) modmerger kiti arıyorum nereden bulabileceğim hakkında bir fikrin var mı?
 
litdum said:
enogulo said:
litdum said:
enogulo said:
Arkadaşla ben nativeyi en oynanılabilir hale getirecek bir mod yapıyorum freelancerin modmerger kodlarını hypercharge arkadaşın yardımları sayesinde fixledim(artık herşeyi modmergerden yapıyorum çünkü çok kullanışlı herkese öneririm) buyrun kodlar size hediyem olsun:
link
arkadaşlar modmerger içindedir (son versiyon) + caba drinin addonu(fix gibi bişey) da var.

Çok sağol bir de bunu deniyeceğim. Peki aynı şeyi PreBattle Order için de düşünüyor musun?

Ekleme: Bir de mission_templates deki şu kodları:
Code:
freelancer_siege_triggers = [
	(ti_on_agent_spawn, 0, 0, [(eq, "$freelancer_state", 1)],
		[
			(get_player_agent_no, ":player"),
			(ge, ":player", 0),
			(agent_is_active, ":player"),
			(store_trigger_param_1, ":agent_no"),
			(eq, ":player", ":agent_no"),
			(agent_get_team, ":player_team", ":player"),
			(team_set_order_listener, ":player_team", -1),
			(val_add, ":player_team", 2),
			(agent_set_team, ":player", ":player_team"),
		]),
		
	common_battle_mission_start, #+Freelancer addition of native field battle trigger to sieges
nereye ekleyeceğimiz hakkında bir fikrin var mı? sanırım kuşatmalarda mareşal olmadığımız halde tüm askerlere komut verebilmemizi fln engelliyo.
modum gereği pre battle orderside yapacağım ama ondan ateşli ok özelliğini kaldırmayı düşünüyorum(çok kötü olmuş hiç bir emek harcamadan ateşli ok alıyosun saçma) bunun için yardım almam gerekecek sanırım.

Bu arada diplomacy modmerger dosyaları yok onları winmerge ile moduleden moduleye ekliyorsunuz .
Diplomacyde sadece pbod ile aynı moda eklerken 2 modmerger dosyası kullanıyorsunuz onlarda biz ölünce savaşın devam etmesi özelliğini diplomacyden kaldırıyor çünkü aynı özellik pboddada var.

edit: arkadaşlar sceneleri liste olarak önümüze sunan bir kod varmı bilen varsa paylaşabilirmi.
edit2: diplomacyninde kitini yapınca paylaşırım.

freelancer 1.6 kodlarını heryerde aramıştım ama bulamamıştım. Bu yaptığın çok makbule geçti o yüzden.Sen ve Hypercharge ın eline sağlık sorunsuz gayet kolay yükleniyor. Bir de bu paylaştığın freelancer kiti native için değil sanırım diplomacy için. Pre Battle içinde warband 1.158 ve üstü için yapılmış (fix edilmemiş de olur şimdilik) modmerger kiti arıyorum nereden bulabileceğim hakkında bir fikrin var mı?
http://forums.taleworlds.com/index.php?topic=142816.0 burdan bulabilirsin.
diplomacy için değil native için(diplomacynin üstünede kurulabilir am fixlerken kullandığım kodları içinden silmeniz gerekir aynıları diplomacyde var karışıklık olur) sadece fixlerken bi diplomacy scriptini ve constant değerini kullandım o kadar.

edit:freelancer_siege_triggers bir kod grubu onu sen eklemiyosun kendi ekliyo yerine.
verdiğim dosyaları modmergere tanıtıp öyle kullanıcaksın.
 
Kardeşim ben mod yapma konusunda acemiyim bunları nereye yazacağımızı yazmamışsın.Herhangi bir yere yazsak olur mu?
Module Constans:
Code:
#+FREELANCER start
freelancer_version = 13
#Floris or no Diplomacy:
freelancer_can_use_item  = "script_troop_can_use_item" 
#with Diplomacy: 
#freelancer_can_use_item = "script_dplmc_troop_can_use_item"


#Party Slots
slot_party_orig_morale = slot_party_ai_rationale
slot_freelancer_equip_start = 100 #only used for freelancer_party_backup
slot_freelancer_version     = slot_freelancer_equip_start - 2 #only used for freelancer_party_backup

#Faction Slot
slot_faction_freelancer_troop = 101 #should be unused

#Troop Slots
slot_troop_freelancer_start_xp   =  slot_troop_signup   #110 -only used for player
slot_troop_freelancer_start_date =  slot_troop_signup_2 #111 -only used for player

plyr_mission_vacation = 1
#+Freelancer end
 
En alta. Buradaki gibi yaparsan cok daha kolay. http://forums.taleworlds.com/index.php/topic,330776.0.html
 
En alttaki kullanmayi bilmeyenler icin tikla dosyasinin icinde yaziyor kullanimi. Ayni sekilde freelancer kurabilirsin. Bu kodlar buglu onlarda bug yok.
 
Şimdi konuya bakarak ekledim de şurada hata veriyor:

Code:
# dialog_accept_enlistment

    [anyone,"lord_request_enlistment",

Hata şu:

Code:
[anyone,"lord_request_enlistment",
^
IndentationError: unexpected indent
 
Bir de şöyle dener misin ?
Code:
#+freelancer start
lord_talk_addon = [
# dialog_ask_enlistment

    [anyone|plyr,"lord_talk", [
        (eq, "$freelancer_state", 0),
		(ge, "$g_talk_troop_faction_relation", 0),
        #(neq, "$players_kingdom", "$g_talk_troop_faction"),
        (eq, "$players_kingdom", 0),
        ],
    "My Lord, I would like to like to enlist in your army.", "lord_request_enlistment",[]],
	
	# dialog_advise_retirement

    [anyone|plyr,"lord_talk", [
        (eq, "$g_talk_troop", "$enlisted_lord"),
		(neq, "$freelancer_state", 0),
        (ge, "$g_talk_troop_faction_relation", 0),
        (neq, "$players_kingdom", "$g_talk_troop_faction"),
        (eq, "$players_kingdom", 0),
        ],
    "My Lord, I would like to like to retire from service.", "lord_request_retire",[]],
	
	#dialog_ask_leave
    [anyone|plyr,"lord_talk",[
		(eq, "$g_talk_troop", "$enlisted_lord"),
		(eq, "$freelancer_state", 1),
        (ge, "$g_talk_troop_faction_relation", 0),
        (neq, "$players_kingdom", "$g_talk_troop_faction"),
        (eq, "$players_kingdom", 0),
        ],
        "My Lord, I would like to request some personal leave", "lord_request_vacation",[]],  
		
	#dialog_ask_return_from_leave
		[anyone|plyr,"lord_talk",[
		(eq, "$g_talk_troop", "$enlisted_lord"),
		(eq, "$freelancer_state", 2),
        (ge, "$g_talk_troop_faction_relation", 0),
        (neq, "$players_kingdom", "$g_talk_troop_faction"),
        (eq, "$players_kingdom", 0),
        ],
        "My Lord, I am ready to return to your command.", "ask_return_from_leave",[
        (call_script, "script_event_player_vacation_end"),
		]],	
]
		
dialogs	= [   
# dialog_accept_enlistment

    [anyone,"lord_request_enlistment",
    [
        (ge, "$g_talk_troop_relation", 0),
		(try_begin),
			(neg|faction_slot_eq, "$g_talk_troop_faction", slot_faction_freelancer_troop, 0),
			(faction_get_slot, reg1, "$g_talk_troop_faction", slot_faction_freelancer_troop),
		(else_try),
			(faction_get_slot, reg1, "$g_talk_troop_faction", slot_faction_tier_1_troop),
		(try_end),
		(str_store_troop_name, s1, reg1),
		(store_character_level, reg1, reg1),
		(val_mul, reg1, 10),		
		(str_store_string, s2, "str_reg1_denars"),
    ], "I've got room in my ranks for a {man/woman} of your disposition, {playername}.  I can take you on as a {s1}, with a weekly pay of {s2}. And food, of course.  Plenty of room for promotion and you'll be equipped as befits your rank. You'll have your take of what you can scavange in battle, too.  What do you say?", "lord_request_enlistment_confirm", []],
		
    [anyone|plyr,"lord_request_enlistment_confirm", [],
    "Seems a fair lot and steady work in these lands. I'm with you, my lord.", "close_window",
	[
	    (party_clear, "p_freelancer_party_backup"),
       	(call_script, "script_party_copy", "p_freelancer_party_backup", "p_main_party"),
		(remove_member_from_party, "trp_player","p_freelancer_party_backup"),
        (call_script, "script_event_player_enlists"),
		(assign, "$g_infinite_camping", 1),
        (rest_for_hours_interactive, 24 * 365, 5, 1),
		(eq,"$talk_context",tc_party_encounter),
		(assign, "$g_leave_encounter", 1),
	]],

	[anyone|plyr,"lord_request_enlistment_confirm",[],
    "Well, on second thought my lord, I might try my luck alone a bit longer. My thanks.", "lord_pretalk",[]],
	
# dialog_reject_enlistment

    [anyone,"lord_request_enlistment", [(lt, "$g_talk_troop_relation", 0)],
    "I do not trust you enough to allow you to serve for me.", "lord_pretalk",[]],

   

# dialog_lord_accept_retire 

    [anyone,"lord_request_retire",
    [		
    ],
    "Very well {playername}. You are relieved of duty.", "lord_pretalk",[
	(call_script, "script_event_player_discharge"),
	(call_script, "script_party_restore"),
	(change_screen_map),
	],
	],	
	
#dialog_accept_leave  
    [anyone,"lord_request_vacation",
        [
        (ge, "$g_talk_troop_relation", 0),
		],
            "Very well {playername}. You shall take some time off from millitary duty. Return in two weeks.", "lord_pretalk",[
		(call_script, "script_event_player_vacation"),
       	(call_script, "script_party_restore"),
		(change_screen_map),
		],
		],
					

				
	
#dialog_accept_ask_return_from_leave
        [anyone,"ask_return_from_leave",
        [
        (ge, "$g_talk_troop_relation", 0),
		],
        "Welcome back {playername}. Your regiment has missed you I daresay, Now return to your post.", "lord_pretalk",[
        (call_script, "script_party_copy", "p_freelancer_party_backup", "p_main_party"),
		(remove_member_from_party, "trp_player","p_freelancer_party_backup"),
        (call_script, "script_event_player_returns_vacation"),
		(change_screen_map),
		],
		],	
#+freelancer end
 
Aeglos said:
Bir de şöyle dener misin ?
Code:
#+freelancer start
lord_talk_addon = [
# dialog_ask_enlistment

    [anyone|plyr,"lord_talk", [
        (eq, "$freelancer_state", 0),
		(ge, "$g_talk_troop_faction_relation", 0),
        #(neq, "$players_kingdom", "$g_talk_troop_faction"),
        (eq, "$players_kingdom", 0),
        ],
    "My Lord, I would like to like to enlist in your army.", "lord_request_enlistment",[]],
	
	# dialog_advise_retirement

    [anyone|plyr,"lord_talk", [
        (eq, "$g_talk_troop", "$enlisted_lord"),
		(neq, "$freelancer_state", 0),
        (ge, "$g_talk_troop_faction_relation", 0),
        (neq, "$players_kingdom", "$g_talk_troop_faction"),
        (eq, "$players_kingdom", 0),
        ],
    "My Lord, I would like to like to retire from service.", "lord_request_retire",[]],
	
	#dialog_ask_leave
    [anyone|plyr,"lord_talk",[
		(eq, "$g_talk_troop", "$enlisted_lord"),
		(eq, "$freelancer_state", 1),
        (ge, "$g_talk_troop_faction_relation", 0),
        (neq, "$players_kingdom", "$g_talk_troop_faction"),
        (eq, "$players_kingdom", 0),
        ],
        "My Lord, I would like to request some personal leave", "lord_request_vacation",[]],  
		
	#dialog_ask_return_from_leave
		[anyone|plyr,"lord_talk",[
		(eq, "$g_talk_troop", "$enlisted_lord"),
		(eq, "$freelancer_state", 2),
        (ge, "$g_talk_troop_faction_relation", 0),
        (neq, "$players_kingdom", "$g_talk_troop_faction"),
        (eq, "$players_kingdom", 0),
        ],
        "My Lord, I am ready to return to your command.", "ask_return_from_leave",[
        (call_script, "script_event_player_vacation_end"),
		]],	
]
		
dialogs	= [   
# dialog_accept_enlistment

    [anyone,"lord_request_enlistment",
    [
        (ge, "$g_talk_troop_relation", 0),
		(try_begin),
			(neg|faction_slot_eq, "$g_talk_troop_faction", slot_faction_freelancer_troop, 0),
			(faction_get_slot, reg1, "$g_talk_troop_faction", slot_faction_freelancer_troop),
		(else_try),
			(faction_get_slot, reg1, "$g_talk_troop_faction", slot_faction_tier_1_troop),
		(try_end),
		(str_store_troop_name, s1, reg1),
		(store_character_level, reg1, reg1),
		(val_mul, reg1, 10),		
		(str_store_string, s2, "str_reg1_denars"),
    ], "I've got room in my ranks for a {man/woman} of your disposition, {playername}.  I can take you on as a {s1}, with a weekly pay of {s2}. And food, of course.  Plenty of room for promotion and you'll be equipped as befits your rank. You'll have your take of what you can scavange in battle, too.  What do you say?", "lord_request_enlistment_confirm", []],
		
    [anyone|plyr,"lord_request_enlistment_confirm", [],
    "Seems a fair lot and steady work in these lands. I'm with you, my lord.", "close_window",
	[
	    (party_clear, "p_freelancer_party_backup"),
       	(call_script, "script_party_copy", "p_freelancer_party_backup", "p_main_party"),
		(remove_member_from_party, "trp_player","p_freelancer_party_backup"),
        (call_script, "script_event_player_enlists"),
		(assign, "$g_infinite_camping", 1),
        (rest_for_hours_interactive, 24 * 365, 5, 1),
		(eq,"$talk_context",tc_party_encounter),
		(assign, "$g_leave_encounter", 1),
	]],

	[anyone|plyr,"lord_request_enlistment_confirm",[],
    "Well, on second thought my lord, I might try my luck alone a bit longer. My thanks.", "lord_pretalk",[]],
	
# dialog_reject_enlistment

    [anyone,"lord_request_enlistment", [(lt, "$g_talk_troop_relation", 0)],
    "I do not trust you enough to allow you to serve for me.", "lord_pretalk",[]],

   

# dialog_lord_accept_retire 

    [anyone,"lord_request_retire",
    [		
    ],
    "Very well {playername}. You are relieved of duty.", "lord_pretalk",[
	(call_script, "script_event_player_discharge"),
	(call_script, "script_party_restore"),
	(change_screen_map),
	],
	],	
	
#dialog_accept_leave  
    [anyone,"lord_request_vacation",
        [
        (ge, "$g_talk_troop_relation", 0),
		],
            "Very well {playername}. You shall take some time off from millitary duty. Return in two weeks.", "lord_pretalk",[
		(call_script, "script_event_player_vacation"),
       	(call_script, "script_party_restore"),
		(change_screen_map),
		],
		],
					

				
	
#dialog_accept_ask_return_from_leave
        [anyone,"ask_return_from_leave",
        [
        (ge, "$g_talk_troop_relation", 0),
		],
        "Welcome back {playername}. Your regiment has missed you I daresay, Now return to your post.", "lord_pretalk",[
        (call_script, "script_party_copy", "p_freelancer_party_backup", "p_main_party"),
		(remove_member_from_party, "trp_player","p_freelancer_party_backup"),
        (call_script, "script_event_player_returns_vacation"),
		(change_screen_map),
		],
		],	
#+freelancer end

Yok, o baştaki addon kısmı hata veriyor.
 
Ben bu kodları nasıl çalıştırdım hatırlamıyorum. Bu haliyle sorunlu kodlar. Bir ara düzenlerim. Biri modmerger kitini paylaşmıştı oradan yap istersen.
 
Sorun neydi bilmiyorum ama çözdüm bir şekilde, kesin basit bir şeyi gözden kaçırdım :facepalm:

Şu diyalog kodlarını [trp_nurse_for_lady, "start", [ kısmından hemen önce ekleyin:

Code:
#+freelancer start
# dialog_ask_enlistment

    [anyone|plyr,"lord_talk", [
        (eq, "$freelancer_state", 0),
		(ge, "$g_talk_troop_faction_relation", 0),
        #(neq, "$players_kingdom", "$g_talk_troop_faction"),
        (eq, "$players_kingdom", 0),
        ],
    "My Lord, I would like to like to enlist in your army.", "lord_request_enlistment",[]],
	
	# dialog_advise_retirement

    [anyone|plyr,"lord_talk", [
        (eq, "$g_talk_troop", "$enlisted_lord"),
		(neq, "$freelancer_state", 0),
        (ge, "$g_talk_troop_faction_relation", 0),
        (neq, "$players_kingdom", "$g_talk_troop_faction"),
        (eq, "$players_kingdom", 0),
        ],
    "My Lord, I would like to like to retire from service.", "lord_request_retire",[]],
	
	#dialog_ask_leave
    [anyone|plyr,"lord_talk",[
		(eq, "$g_talk_troop", "$enlisted_lord"),
		(eq, "$freelancer_state", 1),
        (ge, "$g_talk_troop_faction_relation", 0),
        (neq, "$players_kingdom", "$g_talk_troop_faction"),
        (eq, "$players_kingdom", 0),
        ],
        "My Lord, I would like to request some personal leave", "lord_request_vacation",[]],  
		
	#dialog_ask_return_from_leave
		[anyone|plyr,"lord_talk",[
		(eq, "$g_talk_troop", "$enlisted_lord"),
		(eq, "$freelancer_state", 2),
        (ge, "$g_talk_troop_faction_relation", 0),
        (neq, "$players_kingdom", "$g_talk_troop_faction"),
        (eq, "$players_kingdom", 0),
        ],
        "My Lord, I am ready to return to your command.", "ask_return_from_leave",[
        (call_script, "script_event_player_vacation_end"),
		]],	 
# dialog_accept_enlistment

    [anyone,"lord_request_enlistment",
    [
        (ge, "$g_talk_troop_relation", 0),
		(try_begin),
			(neg|faction_slot_eq, "$g_talk_troop_faction", slot_faction_freelancer_troop, 0),
			(faction_get_slot, reg1, "$g_talk_troop_faction", slot_faction_freelancer_troop),
		(else_try),
			(faction_get_slot, reg1, "$g_talk_troop_faction", slot_faction_tier_1_troop),
		(try_end),
		(str_store_troop_name, s1, reg1),
		(store_character_level, reg1, reg1),
		(val_mul, reg1, 10),		
		(str_store_string, s2, "str_reg1_denars"),
    ], "I've got room in my ranks for a {man/woman} of your disposition, {playername}.  I can take you on as a {s1}, with a weekly pay of {s2}. And food, of course.  Plenty of room for promotion and you'll be equipped as befits your rank. You'll have your take of what you can scavange in battle, too.  What do you say?", "lord_request_enlistment_confirm", []],
		
    [anyone|plyr,"lord_request_enlistment_confirm", [],
    "Seems a fair lot and steady work in these lands. I'm with you, my lord.", "close_window",
	[
	    (party_clear, "p_freelancer_party_backup"),
       	(call_script, "script_party_copy", "p_freelancer_party_backup", "p_main_party"),
		(remove_member_from_party, "trp_player","p_freelancer_party_backup"),
        (call_script, "script_event_player_enlists"),
		(assign, "$g_infinite_camping", 1),
        (rest_for_hours_interactive, 24 * 365, 5, 1),
		(eq,"$talk_context",tc_party_encounter),
		(assign, "$g_leave_encounter", 1),
	]],

	[anyone|plyr,"lord_request_enlistment_confirm",[],
    "Well, on second thought my lord, I might try my luck alone a bit longer. My thanks.", "lord_pretalk",[]],
	
# dialog_reject_enlistment

    [anyone,"lord_request_enlistment", [(lt, "$g_talk_troop_relation", 0)],
    "I do not trust you enough to allow you to serve for me.", "lord_pretalk",[]],

   

# dialog_lord_accept_retire 

    [anyone,"lord_request_retire",
    [		
    ],
    "Very well {playername}. You are relieved of duty.", "lord_pretalk",[
	(call_script, "script_event_player_discharge"),
	(call_script, "script_party_restore"),
	(change_screen_map),
	],
	],	
	
#dialog_accept_leave  
    [anyone,"lord_request_vacation",
        [
        (ge, "$g_talk_troop_relation", 0),
		],
            "Very well {playername}. You shall take some time off from millitary duty. Return in two weeks.", "lord_pretalk",[
		(call_script, "script_event_player_vacation"),
       	(call_script, "script_party_restore"),
		(change_screen_map),
		],
		],
					

				
	
#dialog_accept_ask_return_from_leave
        [anyone,"ask_return_from_leave",
        [
        (ge, "$g_talk_troop_relation", 0),
		],
        "Welcome back {playername}. Your regiment has missed you I daresay, Now return to your post.", "lord_pretalk",[
        (call_script, "script_party_copy", "p_freelancer_party_backup", "p_main_party"),
		(remove_member_from_party, "trp_player","p_freelancer_party_backup"),
        (call_script, "script_event_player_returns_vacation"),
		(change_screen_map),
		],
		],	
#+freelancer end 

Bu seferde şu sorunlar çıktı ortaya:

0qpJ1R.png
 
Beyler şu game menus zımbırtsını yaptım da şöyle birşey oldu warningler normal gibi anladım da erroun sebebi nedir tam denilen yerin 1 satır altına yapıştırdım  :roll:

 
Back
Top Bottom