Project1

标题: 几个关于技能的问题 [打印本页]

作者: 青茗    时间: 2017-2-25 17:52
标题: 几个关于技能的问题
想做以下几个技能效果不知道有没有什么脚本或事件可以实现。

1.对一个单位造成伤害时对同类单位造成同等伤害。    [例  在用该技能对史莱姆造成伤害时对场上所有史莱姆造成伤害]

2.当使用该技能/状态时a、b属性转换。    [例  在使用该技能时火属性变为水属性]

3.对相邻角色造成伤害(玩家用即可不用敌人掌握)

4.能随机指向友方角色的技能(这个用软件本身无法实现)

5.只有指定回合才能使用的技能   [例   该技能只有在双数回合时使用]

6.当角色闪避/暴击时触发的状态。

7.题外话:如何把"有事请教"改为"已经解决"


真挚的感谢回答者!!!
[groupid=516]白菜组[/groupid]
作者: 百里_飞柳    时间: 2017-2-25 19:52
1. 参考 Game_Troop 里面的 members 数组中各个元素(enemy)的 original_name 属性,并用来迭代释放相同技能或直接伤害
3. https://yanflychannel.wordpress. ... pts/target-manager/https://yanflychannel.wordpress. ... ger/area-of-effect/
4. https://taroxd.github.io/rgss/%E ... 89%A9%E5%B1%95.html 或 同3
5. 参考 Game_Troop 里面的 @turn_count 变量,记录的便是回合数,再在技能的使用条件中(Game_BattlerBase 的 usable? 方法)控制返回值
6. GameBattler 的 item_apply(user, item) 方法中的 @result 的 missed、evaded、critical标志就是未击中、闪避、暴击的bool量结果,user为技能释放者,self为被攻击者,进行判定即可
7. 版主设置

最后,太多问题了我都懒得糊脚本,你可以自己试试

作者: 青茗    时间: 2017-2-25 20:02
百里_飞柳 发表于 2017-2-25 19:52
1. 参考 Game_Troop 里面的 members 数组中各个元素(enemy)的 original_name 属性,并用来迭代释放相同技 ...

谢谢了!




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1