找回密码
 注册/Sign up
搜索
查看: 2166|回复: 7

关于佣兵LUA,新人表示总结了一些问题~

[复制链接]

发表于 2022-2-27 02:35:36 | 显示全部楼层 |阅读模式
首先还得感谢大神们把佣兵的LUA公布出来,摆脱5开困扰~~想着把佣兵的AI完善些,类似《勇者斗恶龙4》那队友及宠物都随人物升级。。。然后试着增加代码时发现以下问题
1、yb.lua文件,给佣兵增加武器的时候发现Item的 "88" 代码对应不上,剑和弓1~4级的武器及国民武器代码正常(其他类型武器没试),超过4级以上的武器佣兵就显示空手了(佣兵90级以上)~

Char.GiveItem(charIndex1, 88, 1, false);

2、yb.lua文件,如给佣兵派放宠物时发现宠物代码对应的是 enemy表 "3004" 而不是enemybase表~~

Char.GivePet(charIndex1, 3004);

3、autoBattle.lua文件,不知道有大神能解释下代码对应的数值是什么?"10"是单体"41"是全体这样吗?“连击”的技能代码也找不到,直接用PARAMETER这个连击只能打一下(测试过技能编号能对应)。。


Battle.ActionSelect(charIndex, CONST.BATTLE_COM.BATTLE_COM_P_PARAMETER, 10, jskill);

萌新先感激各路大神解答了。。。本想上传标志好的图片,字数限制没办法

发表于 2022-2-27 03:03:01 | 显示全部楼层
我比較想知道 有辦法寫一個重複上回合動作的腳本麼

比如按F1 or CTRL + 按鍵  可以重複上回合的攻擊 或是技能 隨機選取敵人施放

 楼主| 发表于 2022-2-27 18:04:37 | 显示全部楼层
半瓶水 发表于 2022-2-27 03:03
我比較想知道 有辦法寫一個重複上回合動作的腳本麼

比如按F1 or CTRL + 按鍵  可以重複上回合的攻擊 或是 ...

原理能想出来,截上一回合的指令封包重新发送。。。

发表于 2022-2-27 21:26:34 | 显示全部楼层
558872100 发表于 2022-2-27 18:04
原理能想出来,截上一回合的指令封包重新发送。。。

只有看過水藍還是幾個服有的樣子...也沒辦法copy一份過來用..不知哪個檔..

发表于 2022-2-27 22:27:52 | 显示全部楼层
根据muscipluar大佬的框架
推荐仔细研究lua/const.lua里面有好多常量
然后以下是我猜的
side0是右方,side1是左方
站位依然是0~9
所以从const.lua可知,10对应的是左方0站位,41对应左方all
以此类推
多多研究
于是,发现一个问题,pk带佣兵站在左方的话,可能佣兵会干自己人,还没测试
发表于 2022-2-27 22:47:56 | 显示全部楼层
1. 估计物品没鉴定,或者职业限制
2. 看白皮书
3. 建议抓包看内容,里面对应情况有点复杂
发表于 2022-2-27 22:49:46 | 显示全部楼层
ahsin 发表于 2022-2-27 22:27
根据muscipluar大佬的框架
推荐仔细研究lua/const.lua里面有好多常量
然后以下是我猜的

Side 对应白皮书的常量 %对象_战斗Side%       

 楼主| 发表于 2022-2-27 23:20:33 | 显示全部楼层
感谢感谢~各位大佬,小的明白了。。。
您需要登录后才可以回帖 登录 | 注册/Sign up

本版积分规则

手机版|cgmsv引擎论坛

GMT+8, 2026-6-5 11:54 , Processed in 0.032433 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表