- 好友
 - 0
  
- 在线时间
 - 0 小时
  
- 最后登录
 - 2025-9-9
  
 
 
 
 
随仆 
 号角冒险团[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,这样在对话中就是男性了。 
 
 
 
 |   
 
 
 
 |