Project1
标题:
如何在发动技能之前召唤公共事件
[打印本页]
作者:
yz3440080
时间:
2022-11-26 13:48
标题:
如何在发动技能之前召唤公共事件
本帖最后由 yz3440080 于 2022-11-26 13:57 编辑
抱歉搜到了!!已解决!!!
https://rpg.blue/thread-411773-1-1.html
作者:
百里_飞柳
时间:
2022-11-26 13:48
本帖最后由 百里_飞柳 于 2022-11-26 14:45 编辑
你可以参考下 Glimmer 开源游戏里的大招动画,也是使用 数据库-动画 来表现的,你觉得会偏,是因为它默认以战斗者的位置为显示原点,你需要改成以屏幕为显示原点
论坛里搜下就有
https://rpg.blue/search.php?mod= ... =yes&kw=glimmer
关于技能前显示动画,里面也可以参考
或者你也可以曲线救国,用我的
呼叫指定事件
中的脚本来执行事件(与默认的技能后呼叫公共事件不冲突)
(这个脚本需要放在
组件-通用方法汇总
下面)
再在脚本页里简单写个覆盖,来读取技能的备注
class Scene_Battle
#--------------------------------------------------------------------------
# ● 使用技能/物品
#--------------------------------------------------------------------------
alias eagle_call_event_before_skill_use_item use_item
def use_item
item = @subject.current_action.item
item.note =~ /<call>(.*?)<\/call>/im
eval($1) if $1
eagle_call_event_before_skill_use_item
end
end
复制代码
之后,在技能的备注栏里写
<call>
EAGLE.call_event(-1, 1, 0)
</call>
复制代码
就是在使用这个技能前,先执行1号公共事件,再处理技能动画、伤害
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1