- 好友
- 0
- 在线时间
- 190 小时
- 最后登录
- 2024-2-22
扈从
- UID
- 2825308
- 第纳尔
- 1106
- 精华
- 0
- 互助
- 4
- 荣誉
- 1
- 贡献
- 0
- 魅力
- 0
- 注册时间
- 2017-4-14
鲜花( 13) 鸡蛋( 0)
|
发表于 2019-10-9 12:38:37
|
显示全部楼层
本帖最后由 ovo123 于 2019-10-9 12:41 编辑
“$g_ally_party”貌似有错误,游戏里经常刷和这个有关的红字,比如invalid party 、invalid faction之类的,找了一下都是有这个量的语句;并且在和原版文件进行对比后,虽然script对原版进行改动的只有两三段,但实际上很多语句里面都出现了“$g_ally_party”这个量,怀疑是把原版的某个覆盖了。
举个例子——count_casualties_and_adjust_morale -1应该是没有进行改动的,但实际上有下面这些代码
- (try_begin),
- (ge, "$g_ally_party", 0),
- (store_div, ":var_31", ":var_30", 3),
- (val_mul, ":var_31", 2),
- (store_faction_of_party, ":var_32", "$g_ally_party"),
- (faction_get_slot, ":var_33", ":var_32", slot_faction_morale_of_player_troops),
- (val_add, ":var_33", ":var_31"),
- (faction_set_slot, ":var_32", slot_faction_morale_of_player_troops, ":var_33"),
- (try_end),
复制代码 collect_friendly_parties -1——
- (party_collect_attachments_to_party, "p_main_party", "p_collective_friends"),
- (try_begin),
- (gt, "$g_ally_party", 0),
- (party_collect_attachments_to_party, "$g_ally_party", "p_temp_party"),
- (assign, "$g_move_heroes", 1),
- (call_script, "script_party_add_party", "p_collective_friends", "p_temp_party"),
- (try_end),
复制代码
还没有刷过红字但有这个量的还有select_battle_tactic_aux -1和encounter_calculate_fit -1
|
|