|
本帖最后由 Heiko 于 2022-8-9 15:04 编辑
前言
▶软件已过期,如果还有下一个教程,那估计就是多角色情况下,判断哪些装备哪些角色可以穿,不符合条件的角色穿了就自动卸下;
▶对于这个问题也很无奈,软件并不能设置角色穿哪些类型的武器/装备,全部都可以穿,而且也没有独立角色数据 = =
正题
▶截图中找到关于打怪获得经验的地方,后面+ 变量 * cof.exp ,本来的意思是 角色经验+=怪物给的经验,现在变成 角色经验+= 怪物给的经验+变量*怪物给的经验 只要变量是0,0乘任何数都为0,平时并不会影响。如果是看了我的那个转经验卡的教程,也是这样操作。
▶截图175处
▶我们需要用状态决定获得的额外经验,所以去建立状态,我做了5%,15%,25%,50%,100% ,100%就是双倍
通用触发器,两个条件勾上,按截图设置分支,如果-否则,在否则里再套如果否则套下去,最好按顺序从大到小
▷解析:
▶如果身上有100%的状态,变量等于1,按照脚本里我们的更改,就是角色经验+=打怪给的 + 1 * 打怪给的,所以就是额外获得100%经验,也就是双倍经验
▶往下是身上有50%的状态,变量等于0.5 , 就是角色经验+=打怪给的 + 0.5 * 打怪给的 ,所以是额外获得50%的经验,以此类推
▶如果想做什么额外三倍,四倍,五倍,十倍经验,把变量改成3,4,5,10即可
▶套到最后,变量=0即可,这整页会不断进行判断,如果有这些状态就执行,不然就否则,否则到最后为止
▶这个状态只能有一种存在,在附加其中一种的时候,其他同类型的状态要去除,因为变量是等于并非加法,存在多种状态只会被覆盖除了捣乱并没意义
▶教程到此结束,至于怎么给角色附加对应状态就看你自己了,例如做个双倍经验卡,使用后附加100%状态什么的。
▶状态没办法设置永久,做常驻状态就很痛
▶如果本篇教程遇到什么BUG也可以反馈,会进行更新优化
======
▶8.9 更新:优化方法,附加其中一种状态时去除其他同类型状态
======
▶很多脚本LOG一下就能发现更进一步的用法,这里再分享一些估计会用到的脚本:
IInput.up 点击
IInput.down 按住
IVal.scene.initSelfUI(RV.NowUI.uis[16]) 呼叫16号界面
RV.GameData.actor.equips[-1] 获取已装备武器ID,-1,0,1,2,3,4,5 按数据库顺序
RV.GameData.actor.equipUnload(-1) 卸下武器
RV.GameData.useItem(X,Num,TypeID); //使用物品,物品ID,使用数量,类型0物品1武器2防具
RV.GameData.userSkill[0] //获取0号技能栏装备的技能ID
RV.GameData.userItem[0].id//获取物品0号快捷栏存放的物品ID,如果作为条件,需要再判断物品类型..
RV.NowSet.findBullet(21).angle //获取子弹的角度
RV.NowMap.getActor().getCharacter().x; //获取角色的X坐标,返回的数值为像素,自带的返回的是格子
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
评分
-
查看全部评分
|