Project1
标题:
如何制作一个能判断条件施放的技能?
[打印本页]
作者:
wc3215410
时间:
2017-11-1 08:04
标题:
如何制作一个能判断条件施放的技能?
如题,比如想做个敌人血量低于百分几才能使用的技能,是在脚本里改或者重写还是能直接在数据库里面做到?大致该怎样做,求大神指教……
作者:
骷髅岛遗老
时间:
2017-11-1 11:16
敌人血量低于百分之几打上去才有伤害的话很容易做到,低于百分之几才能发动……这个就稍微有点麻烦了,大概要弄一个敌群事件在怪低血的时候给角色添加技能,但一开始不能显示在角色技能栏里的技能感觉很别扭……总之可能还是得靠脚本吧
作者:
marco99168
时间:
2017-11-1 14:14
数据库,武器直接附加技能,做个样子,然后附加状态你自己想怎么改就怎么改
作者:
张咚咚
时间:
2017-11-1 14:34
本帖最后由 张咚咚 于 2017-11-1 14:42 编辑
81号技能在第一个敌人气血低于80%的时候可以使用
class Window_SkillList < Window_Selectable
def enable?(item)
$skill_id = [81]
if $skill_id.include?(item.id)
enemy = $game_troop.members[0]
joken = (enemy.hp / enemy.maxhp < 0.8)
else
joken = true
end
@actor && @actor.usable?(item) && joken
end
end
复制代码
作者:
梦想家大魔王
时间:
2017-11-1 20:58
这个你应该去找找目标选择之类的脚本。
作者:
marco99168
时间:
2017-11-3 00:11
1.所谓的附加技能只是:做个样子,表明有这个技能,并无实际意义。在状态栏里面有这个技能,仅此而已。
2.附加状态:武器对自己的自身BUFF可以直接有加成,对敌人可以直接附加状态。
3.如果这个技能是自动释放,需要用脚本添加条件。
作者:
marco99168
时间:
2017-11-3 16:03
那你还要我怎么样讲
不理解你可以,施加敌人状态,调用脚本开启公共事件,对自己施加状态。
作者:
marco99168
时间:
2017-11-3 16:09
实现这种东西的方法要多少有多少,你还可以在敌群里面设计条件分歧,当敌人中什么状态的时候怎么样……等等,也许我举这个例子不是很恰当,但是要的不是合理,而是玩家看不出来,不影响玩家体验,只要玩家看不出来,你为什么要一根筋地想这些问题,这样一个个问下去
我还能怎么说?
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1