- 好友
- 0
- 在线时间
- 0 小时
- 最后登录
- 2024-11-15
随仆
号角冒险团[HorN] 联机ID:Goganpa
- UID
- 3332732
- 第纳尔
- 491
- 精华
- 0
- 互助
- 1
- 荣誉
- 0
- 贡献
- 0
- 魅力
- 10
- 注册时间
- 2022-3-2
鲜花( 8) 鸡蛋( 0)
|
发表于 2024-4-23 13:32:52
|
显示全部楼层
本帖最后由 Goganpa 于 2024-4-23 13:47 编辑
dlga_supported_pretender_talk:close_window|让 我 们 继 续 走 吧 {reg65?尊 敬 的 女 士 :先 生 }。
这是翻译文件中的一段,{} 里面的意思是如果reg65为真值则取冒号前面的假值则取后面的,(数字大于0就是真值)
对于这个寄存器的操作我只找到这一句,(troop_get_type, reg65, "$g_talk_troop"),,
这句我推测是获取兵种种族的,男性就是0(假),女性就是1(真),而你后面加的种族肯定是编号大于0的,所以这个判断总是为真
这就是为什么都是称呼为女士的原因。
我的解决办法就是在(troop_get_type, reg65, "$g_talk_troop"),的后面判断reg65是不是等于你新加的种族的编号
如果是那么就手动给它改成0,这样在对话中就是男性了。
|
|