####################################################################################################################################### ####################################################################################################################################### ####################################################################################################################################### ##说明 ####################################################################################################################################### ####################################################################################################################################### ####################################################################################################################################### 大多数人都对现在的妓女系统有意见。所以我也弄一下。 3个妓女在不同国家城镇有不同刷新概率 “笑容诡异的女孩”针对西亚中亚蒙古地区 “身着旧礼服的女孩” 针对欧洲地区 “四处张望的女孩”针对东亚地区 比如巴黎,则“身着旧礼服的女孩”有70%概率刷新,其他两个各有5%概率刷新。 也就是说有3.5%概率同时出现两个妓女。有0.175%概率刷新三个妓女。有27%概率没妓女。 剩下来的其他地方,概率为20%20%20%,各种情况的概率大家自己去算啊。 鱼水之欢以后3个小时内妓女不会再出现。伦敦除外 伦敦必然多刷新出3个妓女。 原来和贵族妓女的对话加声望功能取消,和妓女上床以后,随机选择事件发生: 1. 40%概率什么都不发生 2. 20%概率: 一觉醒来,你发现那个女孩已经不在了。正准备离开,发现你的钱袋变轻了许多。效果:损失50%现有金钱,最多3000 3. 15%概率: 一番缠绵之后,你提到了你的宏图大志。而女孩说,前几天有几个自称是骑士的人来酒店玩,说他们服侍的领主太无能了,希望找一个有本事的领主跟着。效果:出现选项,是否愿意出XXX第纳尔接受N个骑士。选择后,给玩家N个骑士。 4. 5%概率: 一番缠绵之后,你提到了你的宏图大志。而女孩说,前几天有几个自称是骑士的人来酒店玩,说他们服侍的领主太无能了,希望找一个有本事的领主跟着。效果:出现选项,是否愿意出XXX第纳尔接受N个骑士。选择后,却给玩家N个农民。 5. 10%概率:你发现女孩谈吐中透出一股不同寻常的气质,追问之下发现她的父亲竟是落魄的贵族。效果:出现选项,是否愿意出1500第纳尔改善她的生活。选择后,玩家增加25点声望。 6. 5%概率:你发现女孩谈吐中透出一股不同寻常的气质,追问之下发现她的父亲竟是落魄的贵族。效果:出现选项,是否愿意出1500第纳尔改善她的生活。选择后,玩家增加5点统治权。 7. 5%概率:你发现自己似乎变得更迷人了。效果,增加1点魅力(最多3次)。 至于妓女的脸么。。。 捏脸这东西我不擅长啊。。。。。!!! ####################################################################################################################################### ####################################################################################################################################### ####################################################################################################################################### ##汉化修改 ####################################################################################################################################### ####################################################################################################################################### ####################################################################################################################################### @game_strings.csv ###################################################################################################################################### str_not_enough_gold|你 的 钱 不 够 str_whore_knight|{reg1}个 {s1}加 入 了 你 的 队 伍 str_whore_nobility|这 些 钱 虽 然 不 够 她 重 新 做 人,但 是 你 的 善 举 很 快 便 传 开 了 str_whore_charisma|你 增 加 了 1点 魅 力 @game_menus.csv ###################################################################################################################################### menu_whore_1|你 跟 着 这 个 女 孩 去 了 旁 边 的 房 间 ,这 一 晚 ,你 忘 记 了 等 待 着 你 的 爱 人 ,忘 记 了 以 前 许 下 的 海 誓 山 盟 ,深 深 的 陷 入 了 兽 性 之 中。 menu_whore_2|一 觉 醒 来,你 发 现 那 个 女 孩 已 经 不 在 了。正 准 备 离 开,发 现 你 的 钱 袋 变 轻 了 许 多。 menu_whore_3|一 番 缠 绵 之 后,你 提 到 了 你 的 宏 图 大 志。女 孩 告 诉 你,前 几 天 有 几 个 自 称 是 骑 士 的 人 来 酒 店 玩,说 他 们 服 侍 的 领 主 太 无 能 了,希 望 找 一 个 有 本 事 的 领 主 跟 着。她 愿 意 帮 忙 把 他 们 介 绍 给 你。 menu_whore_4|一 番 缠 绵 之 后,你 提 到 了 你 的 宏 图 大 志。女 孩 告 诉 你,前 几 天 有 几 个 自 称 是 骑 士 的 人 来 酒 店 玩,说 他 们 服 侍 的 领 主 太 无 能 了,希 望 找 一 个 有 本 事 的 领 主 跟 着。她 愿 意 帮 忙 把 他 们 介 绍 给 你。 menu_whore_5|你 发 现 女 孩 谈 吐 中 透 出 一 股 不 同 寻 常 的 气 质,追 问 之 下 发 现 她 的 父 亲 竟 是 落 魄 的 贵 族。 menu_whore_6|你 发 现 女 孩 谈 吐 中 透 出 一 股 不 同 寻 常 的 气 质,追 问 之 下 发 现 她 的 父 亲 竟 是 落 魄 的 贵 族。 menu_whore_7|你 发 现 自 己 似 乎 变 得 更 迷 人 了。 mno_whore_give_1000|接 受 那 些 人。(花 费 1000第 纳 尔) mno_whore_give_1500|给 她 1500第 纳 尔,让 她 能 生 活 的 稍 微 好 一 点。 @dialogs.csv ###################################################################################################################################### dlga_start:whore|嗨 ,先 生 ,您 看 起 来 有 点 寂 寞 啊 。给 我 500 第 纳 尔 的 话,我 可 以 陪 你 好 好 的 谈 谈 心。你 看 隔 壁 的 那 个 小 房 间 挺 安 静 的,也 不 会 有 别 人 打 扰。 dlga_start:whore.1|嗨 ,这 位 女 士 ,看 你 英 气 逼 人, 器 宇 轩 昂。 不 知 道 你 是 不 是 有 那 种 特 殊 的 爱 好?给 我 500 第 纳 尔 的 话,我 们 一 起 去 隔 壁 的 小 房 间 玩 玩? dlga_whore:close_window|听 起 来 不 错,这 里 是 500第 纳 尔。 dlga_whore:close_window.1|算 了,现 在 不 要。 ####################################################################################################################################### ####################################################################################################################################### ####################################################################################################################################### ##py修改 ####################################################################################################################################### ####################################################################################################################################### ####################################################################################################################################### @module_strings.py ###################################################################################################################################### ("not_enough_gold", "you dont have enough money"), ("whore_knight", "{reg21} {s1} joined ur party"), ("whore_nobility", "everyone soon know what you have done"), ("whore_charisma", "you increased one charisma"), @module_dialogs.py ###################################################################################################################################### ##yifeng ##yifeng and the French whore ##CODE begin [anyone,"start", [(eq, "$g_talk_troop", "trp_ribaude_1"),], "Sir,My dear,I'm wating for you,come,play with me..", "dial_ribaude_cour", []], [anyone|plyr ,"dial_ribaude_cour", [], "Are you talking to me?", "dial_ribaude_ok", []], [anyone|plyr ,"dial_ribaude_cour", [], "Sorry,You must got the wrong person.", "close_window", []], [anyone ,"dial_ribaude_ok", [],"No,I'm talking to you,My sir.If you find a room for us..it's about 200", "dial_ribaude_auberg", []], [anyone|plyr ,"dial_ribaude_auberg", [ (store_troop_gold,":player_gold", "trp_player"), (ge, ":player_gold", 200), ], "Ha,nice,let's go,you woman.", "dial_ribaude_interet", [ (troop_remove_gold,"trp_player",200), ]], [anyone|plyr ,"dial_ribaude_auberg", [], "No!I have no interesting in women like you!", "close_window", []], [anyone ,"dial_ribaude_interet", [],"Hum,We will have a wonderful night,my lord.", "dial_ribaude_player_1", []], [anyone|plyr ,"dial_ribaude_player_1", [], "Of course,I have many thing show you,haha.", "close_window", [ (jump_to_menu, "mnu_courtesan_accept"), (finish_mission), ]], #### ribaude 2 [anyone,"start", [(eq, "$g_talk_troop", "trp_ribaude_2"), ], "Sir,sir!please,show some kind,I need some money,please.", "dial_ribaude_argen", []], [anyone|plyr ,"dial_ribaude_argen", [], "what's your problem?", "dial_ribaude_argentok", []], [anyone|plyr ,"dial_ribaude_argen", [], "I have no money,go away!", "close_window", []], [anyone ,"dial_ribaude_argentok", [],"Let me tell you,sir.I'm a daughter of a local noble,but my farther was murdered.I have no family now,I need money to live.could you help me?could you borrow me 300?", "dial_ribaude_survie", []], [anyone|plyr ,"dial_ribaude_survie", [ (store_troop_gold,":player_gold", "trp_player"), (ge, ":player_gold", 300), ], "300?how can I know you are not a fraud?", "dial_ribaude_interetnoble", [ (troop_remove_gold,"trp_player",300), ]], [anyone|plyr ,"dial_ribaude_survie", [ (store_troop_gold,":player_gold", "trp_player"), (ge, ":player_gold", 300), ], "Don't worry,my lady.I can give you 300,but you can't stay here.","dial_ribaude_mercy", [ (troop_remove_gold,"trp_player",300), (call_script, "script_change_troop_renown", "trp_player", 5), ]], [anyone ,"dial_ribaude_mercy", [],"Thank you,sir.you are a very good man,I will tell everyone I know.", "close_window", []], [anyone|plyr ,"dial_ribaude_survie", [], "Sorry,but I can't help you.", "close_window", []], [anyone|plyr ,"dial_ribaude_survie", [], "A noble lady?ha.you deserve this,Pah.", "close_window", []], [anyone ,"dial_ribaude_interetnoble", [],"Oh,no,sir. I'm not a liar,I promise to you,I'm not.", "dial_ribaude_player_noble1", []], [anyone|plyr ,"dial_ribaude_player_noble1", [], "Well,If you don't hope me to indict you,you must stay with me tonight.In this case,I can also give you money", "close_window", [ (jump_to_menu, "mnu_courtesan_accept_2"), (finish_mission), ]], #### ribaude 3 [anyone,"start", [(eq, "$g_talk_troop", "trp_ribaude_3"), ], "Hi,sir,you seemed very lonely.", "dial_ribaude_ecuuri", []], [anyone|plyr ,"dial_ribaude_ecuuri", [], "Why do you say that?", "dial_ribaude_ecurie_ok", []], [anyone|plyr ,"dial_ribaude_ecuuri", [], "I'm busy,go away.", "close_window", []], [anyone ,"dial_ribaude_ecurie_ok", [],"Trust me,sir,I can see that,it's women's intuition.If you give me 200,I can lead you to somewhere quiet,haha", "dial_ribaude_animal", []], [anyone|plyr ,"dial_ribaude_animal", [ (store_troop_gold,":player_gold", "trp_player"), (ge, ":player_gold", 200), ], "Quiet place?haha...", "dial_ribaude_interet_animal", [ (troop_remove_gold,"trp_player",200), ]], [anyone|plyr ,"dial_ribaude_animal", [], "Ah..you are a hooker,go away!", "close_window", []], [anyone ,"dial_ribaude_interet_animal", [],"yes!there is a empty room near the stable,come with me.there is very very quiet.", "dial_ribaude_player_animall", []], [anyone|plyr ,"dial_ribaude_player_animall", [], "Ha,a clever girl.", "close_window", [ (jump_to_menu, "mnu_courtesan_accept_3"), (finish_mission), ]], ##CODE END 改为 ## windmelodie whore changed begin [anyone,"start", [(is_between, "$g_talk_troop", "trp_ribaude_1","trp_doctor_1"), (eq,"$character_gender",tf_male), ], "Hi,sir,you seemed very lonely.", "whore", []], [anyone,"start", [(is_between, "$g_talk_troop", "trp_ribaude_1","trp_doctor_1"), (eq,"$character_gender",tf_female), ], "Hi, madam, do you have some special needs?", "whore", []], [anyone|plyr ,"whore", [ (store_troop_gold,":gold","trp_player"), (ge,":gold",500), ], "Sounds great, here is 500.", "close_window", [(troop_remove_gold,"trp_player",500), (call_script, "script_get_whore_result"), (store_current_hours,":hours"), (faction_set_slot,"fac_mod_variables",slot_Mod_whore_hours,":hours"), (finish_mission), ]], [anyone|plyr ,"whore", [], "No, not now", "close_window", []], ## windmelodie whore changed end @module_scripts.py ###################################################################################################################################### 末未添加 # script_get_town_group by windmelodie # Input: none # Output: reg0: town_group ("get_town_group", [ (assign,reg0,0), (try_begin), (is_between,"$current_town",p_town_19,p_town_23), (assign,reg0,1), (else_try), (eq,"$current_town",p_town_26), (assign,reg0,1), (else_try), (is_between,"$current_town",p_town_35,p_town_37), (assign,reg0,1), (else_try), (eq,"$current_town",p_town_38), (assign,reg0,1), (else_try), (is_between,"$current_town",p_town_1,p_town_9), (assign,reg0,2), (else_try), (is_between,"$current_town",p_town_11,p_town_13), (assign,reg0,2), (else_try), (eq,"$current_town",p_town_27), (assign,reg0,2), (else_try), (is_between,"$current_town",p_town_29,p_town_33), (assign,reg0,2), (else_try), (eq,"$current_town",p_town_34), (assign,reg0,2), (else_try), (eq,"$current_town",p_town_43), (assign,reg0,2), (else_try), (is_between,"$current_town",p_town_15,p_town_19), (assign,reg0,3), (else_try), (is_between,"$current_town",p_town_23,p_town_25), (assign,reg0,3), (else_try), (is_between,"$current_town",p_town_39,p_town_43), (assign,reg0,3), (try_end), ]), # script_whore_result by windmelodie # Input: none # Output: none ("get_whore_result", [ (store_random_in_range, ":random", 0, 100), (try_begin), (lt,":random",40), (jump_to_menu, "mnu_whore_1"), (else_try), (lt,":random",60), (jump_to_menu, "mnu_whore_2"), (else_try), (lt,":random",75), (jump_to_menu, "mnu_whore_3"), (else_try), (lt,":random",80), (jump_to_menu, "mnu_whore_4"), (else_try), (lt,":random",90), (jump_to_menu, "mnu_whore_5"), (else_try), (lt,":random",95), (jump_to_menu, "mnu_whore_6"), (else_try), (faction_get_slot,":charisma","fac_mod_variables",slot_Mod_whore_charisma), (lt,":charisma",3), (jump_to_menu, "mnu_whore_7"), (val_add,":charisma",1), (faction_set_slot,"fac_mod_variables",slot_Mod_whore_charisma,":charisma"), (else_try), (jump_to_menu, "mnu_whore_1"), (try_end), ]), # script_whore_knight by windmelodie # Input: farmer 0 knight 1 # Output: reg0:troop ID s1:troop name ("whore_knight", [(store_script_param_1, ":farmer_knight"), (store_faction_of_party, ":faction", "$current_town"), (try_begin), (eq,":faction","fac_player_supporters_faction"), (eq,":farmer_knight",1), (assign,reg0,"trp_mercenary_cavalry"), (else_try), (eq,":faction","fac_kingdom_1"), (eq,":farmer_knight",1), (assign,reg0,"trp_swadian_knight"), (else_try), (eq,":faction","fac_kingdom_2"), (eq,":farmer_knight",1), (assign,reg0,"trp_vaegir_knight"), (else_try), (eq,":faction","fac_kingdom_3"), (eq,":farmer_knight",1), (assign,reg0,"trp_summer_lancer_guard"), (else_try), (eq,":faction","fac_kingdom_4"), (eq,":farmer_knight",1), (assign,reg0,"trp_nord_veteran"), (else_try), (eq,":faction","fac_kingdom_5"), (eq,":farmer_knight",1), (assign,reg0,"trp_rhodok_crossbowman"), (else_try), (eq,":faction","fac_kingdom_6"), (eq,":farmer_knight",1), (assign,reg0,"trp_sarranid_sipahi_cavalry"), (else_try), (eq,":faction","fac_kingdom_7"), (eq,":farmer_knight",1), (assign,reg0,"trp_ming_footman"), (else_try), (eq,":faction","fac_kingdom_8"), (eq,":farmer_knight",1), (assign,reg0,"trp_england_lancer_guard"), (else_try), (eq,":faction","fac_kingdom_9"), (eq,":farmer_knight",1), (assign,reg0,"trp_spain_lancer_guard"), (else_try), (eq,":faction","fac_kingdom_10"), (eq,":farmer_knight",1), (assign,reg0,"trp_mongol_veteran_horse_archer"), (else_try), (eq,":faction","fac_kingdom_11"), (eq,":farmer_knight",1), (assign,reg0,"trp_japan_lancer_guard"), (else_try), (eq,":faction","fac_kingdom_12"), (eq,":farmer_knight",1), (assign,reg0,"trp_safavid_lancer_guard"), (else_try), (eq,":faction","fac_kingdom_13"), (eq,":farmer_knight",1), (assign,reg0,"trp_poland_lithuania_lancer_guard"), (else_try), (eq,":faction","fac_kingdom_14"), (eq,":farmer_knight",1), (assign,reg0,"trp_africa_lancer_guard"), (else_try), (eq,":faction","fac_kingdom_15"), (eq,":farmer_knight",1), (assign,reg0,"trp_aihorseman"), (else_try), (eq,":faction","fac_kingdom_16"), (eq,":farmer_knight",1), (assign,reg0,"trp_pol_lancer"), (else_try), (eq,":faction","fac_kingdom_17"), (eq,":farmer_knight",1), (assign,reg0,"trp_deli_lancer_guard"), (else_try), (eq,":faction","fac_kingdom_18"), (eq,":farmer_knight",1), (assign,reg0,"trp_se_lancer_guard"), (else_try), (eq,":faction","fac_kingdom_19"), (eq,":farmer_knight",1), (assign,reg0,"trp_korea_lancer"), (else_try), (eq,":faction","fac_kingdom_20"), (eq,":farmer_knight",1), (assign,reg0,"trp_nvzhen_horse_archer"), (else_try), (eq,":faction","fac_kingdom_21"), (eq,":farmer_knight",1), (assign,reg0,"trp_kazakh_horse_archer"), (else_try), (eq,":faction","fac_kingdom_22"), (eq,":farmer_knight",1), (assign,reg0,"trp_crimea_lancer"), (else_try), (eq,":faction","fac_kingdom_23"), (eq,":farmer_knight",1), (assign,reg0,"trp_sarranid_mamluke1"), (else_try), (eq,":faction","fac_kingdom_24"), (eq,":farmer_knight",1), (assign,reg0,"trp_scottish_knight"), (else_try), (eq,":faction","fac_kingdom_25"), (eq,":farmer_knight",1), (assign,reg0,"trp_aztec_gurad"), (else_try), (eq,":faction","fac_kingdom_26"), (eq,":farmer_knight",1), (assign,reg0,"trp_maya_warrior"), (else_try), (eq,":faction","fac_kingdom_27"), (eq,":farmer_knight",1), (assign,reg0,"trp_livonia_lancer"), (else_try), (eq,":faction","fac_kingdom_28"), (eq,":farmer_knight",1), (assign,reg0,"trp_hospital_lancer"), (else_try), (eq,":faction","fac_kingdom_29"), (eq,":farmer_knight",1), (assign,reg0,"trp_sh_mamluke"), (else_try), (eq,":faction","fac_kingdom_30"), (eq,":farmer_knight",1), (assign,reg0,"trp_brigand"), (else_try), (assign,reg0,"trp_farmer"), (try_end), (str_store_troop_name,s1,reg0), ]), @module_game_menus.py ###################################################################################################################################### 替换 ## whore CODE ( "courtesan_accept",mnf_scale_picture, "Vous suivez la jeune femme jusqu'a l'auberge. une fois dans la chambre elle se deshabille et vous fait passer du bon temps,vous vous sentez en pleine forme quand c'est fini.", "none", [ (set_background_mesh, "mesh_pic_sexy_1"), (music_set_situation, 0), (play_sound, "snd_sex_1a"), ], [ ("continue",[],"Partir...", [ (jump_to_menu, "mnu_town"), ]), ] ), ## ( "courtesan_accept_2",mnf_scale_picture, "Vous suivez la fille jusqu'a un recoin sombre,elle laisse tomber sa robe a ses pieds,et vous passez un bon moment,vous vous sentez en pleine forme quand c'est fini.", "none", [ (set_background_mesh, "mesh_pic_sexy_2"), (music_set_situation, 0), (play_sound, "snd_sex_2a"), ], [ ("continue",[],"Partir...", [ (jump_to_menu, "mnu_town"), ]), ] ), ## ( "courtesan_accept_3",mnf_scale_picture, "Vous accompagnez la jeune femme jusqu'a l'ecurie. une fois a l'interieure elle retire ses vetements,vous restez tous les deux un bon moment,vous sentez en pleine forme quand c'est fini.", "none", [ (set_background_mesh, "mesh_pic_sexy_3"), (music_set_situation, 0), (play_sound, "snd_sex_3a"), ], [ ("continue",[],"Partir...", [ (jump_to_menu, "mnu_town"), ]), ] ), ## whore CODE END 为 ## windmelodie whore begin ( "whore_1",mnf_scale_picture, "U have experienced a wonderfull night.", "none", [ (store_random_in_range, ":random", 0, 100), (try_begin), (lt,":random",33), (set_background_mesh, "mesh_pic_sexy_1"), (else_try), (lt,":random",66), (set_background_mesh, "mesh_pic_sexy_2"), (else_try), (set_background_mesh, "mesh_pic_sexy_3"), (try_end), (store_random_in_range, ":random", 0, 100), (try_begin), (lt,":random",33), (play_sound, "snd_sex_1a"), (else_try), (lt,":random",66), (play_sound, "snd_sex_2a"), (else_try), (play_sound, "snd_sex_3a"), (try_end), (music_set_situation, 0), ], [ ("continue",[],"continue", [(jump_to_menu, "mnu_town"), ]), ]), ( "whore_2",mnf_scale_picture, "U lost some money", "none", [ (store_random_in_range, ":random", 0, 100), (try_begin), (lt,":random",33), (set_background_mesh, "mesh_pic_sexy_1"), (else_try), (lt,":random",66), (set_background_mesh, "mesh_pic_sexy_2"), (else_try), (set_background_mesh, "mesh_pic_sexy_3"), (try_end), (store_random_in_range, ":random", 0, 100), (try_begin), (lt,":random",33), (play_sound, "snd_sex_1a"), (else_try), (lt,":random",66), (play_sound, "snd_sex_2a"), (else_try), (play_sound, "snd_sex_3a"), (try_end), (music_set_situation, 0), ], [ ("continue",[],"continue", [(store_troop_gold,":player_gold", "trp_player"), (val_div,":player_gold",2), (try_begin), (ge, ":player_gold", 3000), (troop_remove_gold,"trp_player",3000), (else_try), (troop_remove_gold,"trp_player",":player_gold"), (try_end), (jump_to_menu, "mnu_town"), ]), ]), ( "whore_3",mnf_scale_picture, "some knights want to join you", "none", [ (store_random_in_range, ":random", 0, 100), (try_begin), (lt,":random",33), (set_background_mesh, "mesh_pic_sexy_1"), (else_try), (lt,":random",66), (set_background_mesh, "mesh_pic_sexy_2"), (else_try), (set_background_mesh, "mesh_pic_sexy_3"), (try_end), (store_random_in_range, ":random", 0, 100), (try_begin), (lt,":random",33), (play_sound, "snd_sex_1a"), (else_try), (lt,":random",66), (play_sound, "snd_sex_2a"), (else_try), (play_sound, "snd_sex_3a"), (try_end), (music_set_situation, 0), ], [ ("whore_give_1000", [], "accept them (cost 1000).", [ (store_troop_gold,":player_gold", "trp_player"), (try_begin), (ge, ":player_gold", 1000), (troop_remove_gold,"trp_player",1000), (call_script, "script_whore_knight",1), (store_random_in_range, reg1, 5,11), (party_add_members, "p_main_party", reg0, reg1), (display_message, "str_whore_knight",0x9999FF), (else_try), (display_message, "str_not_enough_gold",0x9999FF), (try_end), (jump_to_menu, "mnu_town"), ]), ("encounter_leave",[],"leave", [(jump_to_menu, "mnu_town"), ]), ]), ( "whore_4",mnf_scale_picture, "some knights want to join you", "none", [ (store_random_in_range, ":random", 0, 100), (try_begin), (lt,":random",33), (set_background_mesh, "mesh_pic_sexy_1"), (else_try), (lt,":random",66), (set_background_mesh, "mesh_pic_sexy_2"), (else_try), (set_background_mesh, "mesh_pic_sexy_3"), (try_end), (store_random_in_range, ":random", 0, 100), (try_begin), (lt,":random",33), (play_sound, "snd_sex_1a"), (else_try), (lt,":random",66), (play_sound, "snd_sex_2a"), (else_try), (play_sound, "snd_sex_3a"), (try_end), (music_set_situation, 0), ], [ ("whore_give_1000", [(store_troop_gold,":player_gold", "trp_player"), (ge, ":player_gold", 1000),], "accept them (cost 1000).", [ (store_troop_gold,":player_gold", "trp_player"), (try_begin), (ge, ":player_gold", 1000), (troop_remove_gold,"trp_player",1000), (call_script, "script_whore_knight",0), (store_random_in_range, reg1, 5,11), (party_add_members, "p_main_party", reg0, reg1), (display_message, "str_whore_knight",0x9999FF), (else_try), (display_message, "str_not_enough_gold",0x9999FF), (try_end), (jump_to_menu, "mnu_town"), ]), ("encounter_leave",[],"leave", [(jump_to_menu, "mnu_town"), ]), ]), ( "whore_5",mnf_scale_picture, "her father is a lord", "none", [ (store_random_in_range, ":random", 0, 100), (try_begin), (lt,":random",33), (set_background_mesh, "mesh_pic_sexy_1"), (else_try), (lt,":random",66), (set_background_mesh, "mesh_pic_sexy_2"), (else_try), (set_background_mesh, "mesh_pic_sexy_3"), (try_end), (store_random_in_range, ":random", 0, 100), (try_begin), (lt,":random",33), (play_sound, "snd_sex_1a"), (else_try), (lt,":random",66), (play_sound, "snd_sex_2a"), (else_try), (play_sound, "snd_sex_3a"), (try_end), (music_set_situation, 0), ], [ ("whore_give_1500", [], "gevi her some money (cost 1500).", [ (try_begin), (store_troop_gold,":player_gold", "trp_player"), (ge, ":player_gold", 1500), (troop_remove_gold,"trp_player",1500), (display_message, "str_whore_nobility",0x9999FF), (call_script, "script_change_troop_renown", "trp_player", 25), (else_try), (display_message, "str_not_enough_gold",0x9999FF), (try_end), (jump_to_menu, "mnu_town"), ]), ("encounter_leave",[],"leave", [(jump_to_menu, "mnu_town"), ]), ]), ( "whore_6",mnf_scale_picture, "her father is a lord", "none", [ (store_random_in_range, ":random", 0, 100), (try_begin), (lt,":random",33), (set_background_mesh, "mesh_pic_sexy_1"), (else_try), (lt,":random",66), (set_background_mesh, "mesh_pic_sexy_2"), (else_try), (set_background_mesh, "mesh_pic_sexy_3"), (try_end), (store_random_in_range, ":random", 0, 100), (try_begin), (lt,":random",33), (play_sound, "snd_sex_1a"), (else_try), (lt,":random",66), (play_sound, "snd_sex_2a"), (else_try), (play_sound, "snd_sex_3a"), (try_end), (music_set_situation, 0), ], [ ("whore_give_1500", [], "gevi her some money (cost 1500).", [ (try_begin), (store_troop_gold,":player_gold", "trp_player"), (ge, ":player_gold", 1500), (troop_remove_gold,"trp_player",1500), (display_message, "str_whore_nobility",0x9999FF), (call_script, "script_change_player_right_to_rule", 5), (else_try), (display_message, "str_not_enough_gold",0x9999FF), (try_end), (jump_to_menu, "mnu_town"), ]), ("encounter_leave",[],"leave", [(jump_to_menu, "mnu_town"), ]), ]), ( "whore_7",mnf_scale_picture, "you find u are cooler.", "none", [ (store_random_in_range, ":random", 0, 100), (try_begin), (lt,":random",33), (set_background_mesh, "mesh_pic_sexy_1"), (else_try), (lt,":random",66), (set_background_mesh, "mesh_pic_sexy_2"), (else_try), (set_background_mesh, "mesh_pic_sexy_3"), (try_end), (store_random_in_range, ":random", 0, 100), (try_begin), (lt,":random",33), (play_sound, "snd_sex_1a"), (else_try), (lt,":random",66), (play_sound, "snd_sex_2a"), (else_try), (play_sound, "snd_sex_3a"), (try_end), (music_set_situation, 0), ], [ ("continue",[],"continue", [ (troop_raise_attribute, "trp_player",ca_charisma,1), (display_message, "str_whore_charisma",0x9999FF), (jump_to_menu, "mnu_town"), ]), ]), ## windmelodie whore end ###################################################################################################################################### 删除 (try_begin), (eq, "$g_starting_town", "$current_town"), (this_or_next|neg|check_quest_finished, "qst_collect_men"), (this_or_next|neg|check_quest_finished, "qst_learn_where_merchant_brother_is"), (this_or_next|neg|check_quest_finished, "qst_save_relative_of_merchant"), (this_or_next|neg|check_quest_finished, "qst_save_town_from_bandits"), (eq, "$g_do_one_more_meeting_with_merchant", 1), (assign, ":troop_of_merchant", 0), (try_begin), (eq, "$g_encountered_party_faction", "fac_kingdom_1"), (assign, ":troop_of_merchant", "trp_swadian_merchant"), (else_try), (eq, "$g_encountered_party_faction", "fac_kingdom_2"), (assign, ":troop_of_merchant", "trp_vaegir_merchant"), (else_try), (eq, "$g_encountered_party_faction", "fac_kingdom_3"), (assign, ":troop_of_merchant", "trp_khergit_merchant"), (else_try), (eq, "$g_encountered_party_faction", "fac_kingdom_4"), (assign, ":troop_of_merchant", "trp_nord_merchant"), (else_try), (eq, "$g_encountered_party_faction", "fac_kingdom_5"), (assign, ":troop_of_merchant", "trp_rhodok_merchant"), (else_try), (eq, "$g_encountered_party_faction", "fac_kingdom_6"), (assign, ":troop_of_merchant", "trp_sarranid_merchant"), (try_end), (gt, ":troop_of_merchant", 0), (set_visitor, ":cur_entry", ":troop_of_merchant"), (val_add, ":cur_entry", 1), (try_end), ###################################################################################################################################### #whore (try_begin), (set_visitor, ":cur_entry", "trp_ribaude_1"), (val_add, ":cur_entry", 1), (else_try), (assign, "$town_entered", 1), (set_jump_mission,"mt_town_quartiers"), (mission_tpl_entry_set_override_flags, "mt_town_quartiers", 1, af_override_horse), (try_end), (try_begin), (set_visitor, ":cur_entry", "trp_ribaude_2"), (val_add, ":cur_entry", 1), (else_try), (assign, "$town_entered", 1), (set_jump_mission,"mt_town_quartiers"), (mission_tpl_entry_set_override_flags, "mt_town_quartiers", 1, af_override_horse), (try_end), (try_begin), (set_visitor, ":cur_entry", "trp_ribaude_3"), (val_add, ":cur_entry", 1), (else_try), (assign, "$town_entered", 1), (set_jump_mission,"mt_town_quartiers"), (mission_tpl_entry_set_override_flags, "mt_town_quartiers", 1, af_override_horse), 改为 ## windmelodie whore begin (try_begin), (store_current_hours,":hours"), (faction_get_slot,":last","fac_mod_variables",slot_Mod_whore_hours), (val_add,":last",3), (ge,":hours",":last"), (call_script, "script_get_town_group"), (try_begin), (eq,reg0,0), (try_begin), (store_random_in_range, ":random", 0, 100), (lt,":random",20), (set_visitor, ":cur_entry", "trp_ribaude_1"), (val_add, ":cur_entry", 1), (try_end), (try_begin), (store_random_in_range, ":random", 0, 100), (lt,":random",20), (set_visitor, ":cur_entry", "trp_ribaude_2"), (val_add, ":cur_entry", 1), (try_end), (try_begin), (store_random_in_range, ":random", 0, 100), (lt,":random",20), (set_visitor, ":cur_entry", "trp_ribaude_3"), (val_add, ":cur_entry", 1), (try_end), (else_try), (eq,reg0,1), (try_begin), (store_random_in_range, ":random", 0, 100), (lt,":random",70), (set_visitor, ":cur_entry", "trp_ribaude_1"), (val_add, ":cur_entry", 1), (try_end), (try_begin), (store_random_in_range, ":random", 0, 100), (lt,":random",5), (set_visitor, ":cur_entry", "trp_ribaude_2"), (val_add, ":cur_entry", 1), (try_end), (try_begin), (store_random_in_range, ":random", 0, 100), (lt,":random",5), (set_visitor, ":cur_entry", "trp_ribaude_3"), (val_add, ":cur_entry", 1), (try_end), (else_try), (eq,reg0,2), (try_begin), (store_random_in_range, ":random", 0, 100), (lt,":random",5), (set_visitor, ":cur_entry", "trp_ribaude_1"), (val_add, ":cur_entry", 1), (try_end), (try_begin), (store_random_in_range, ":random", 0, 100), (lt,":random",5), (set_visitor, ":cur_entry", "trp_ribaude_2"), (val_add, ":cur_entry", 1), (try_end), (try_begin), (store_random_in_range, ":random", 0, 100), (lt,":random",5), (set_visitor, ":cur_entry", "trp_ribaude_3"), (val_add, ":cur_entry", 1), (try_end), (else_try), (eq,reg0,3), (try_begin), (store_random_in_range, ":random", 0, 100), (lt,":random",5), (set_visitor, ":cur_entry", "trp_ribaude_1"), (val_add, ":cur_entry", 1), (try_end), (try_begin), (store_random_in_range, ":random", 0, 100), (lt,":random",5), (set_visitor, ":cur_entry", "trp_ribaude_2"), (val_add, ":cur_entry", 1), (try_end), (try_begin), (store_random_in_range, ":random", 0, 100), (lt,":random",70), (set_visitor, ":cur_entry", "trp_ribaude_3"), (val_add, ":cur_entry", 1), (try_end), (try_end), (try_end), ## windmelodie whore end @module_troops.py ###################################################################################################################################### 替换 ["ribaude_1", "sporting_lady", "{!}sporting_lady", tf_hero|tf_guarantee_armor|tf_female|tf_randomize_face, scn_town_1_tavern|entry(4), reserved, fac_commoners, [itm_ddddd,itm_sarranid_lady_dress_b,itm_woolen_hose,itm_court_dress,itm_ddddd,itm_khergit_lady_dress,itm_khergit_lady_dress_b,itm_sarranid_common_dress,itm_sarranid_common_dress_b], def_attrib|level(2), wp(20), knows_inventory_management_10, 0x000000019d10100414986424c380b76400000000001c29490000000000000000], ["ribaude_2", "sporting_lady", "{!}sporting_lady", tf_hero|tf_guarantee_armor|tf_female|tf_randomize_face, scn_town_1_tavern|entry(5), reserved, fac_commoners, [itm_bride_dress,itm_woolen_hose,itm_red_dress], def_attrib|level(2), wp(20), knows_inventory_management_10, 0x0000000040001006121940204040828100000000001c13080000000000000000], ["ribaude_3", "sporting_lady", "{!}sporting_lady", tf_hero|tf_guarantee_armor|tf_female|tf_randomize_face, scn_town_1_tavern|entry(8), reserved, fac_commoners, [itm_aoqun02,itm_woolen_hose,itm_nvyi,itm_nvyi1,itm_nvyi2,itm_nvyi4,itm_nvyi5,itm_korean_skirt121,itm_aoqun03], def_attrib|level(2), wp(20), knows_inventory_management_10, 0x000000003f10100f462a6278c38132c200000000001c36c40000000000000000],