赞 | 27 |
VIP | 400 |
好人卡 | 13 |
积分 | 17 |
经验 | 69730 |
最后登录 | 2023-6-12 |
在线时间 | 3038 小时 |
精灵族の天使
- 梦石
- 0
- 星屑
- 1697
- 在线时间
- 3038 小时
- 注册时间
- 2007-3-16
- 帖子
- 33731
|
本帖最后由 精灵使者 于 2012-1-23 12:23 编辑
精灵:
技能可是完全可以封印的。
$data_skill[id].occasion = 0..3
0 正常时候可以用
1 战斗中
2 菜单中
3 不能使用
那个封印掉这个技能只需要等于3即可。
另外,使用此脚本必须要同时使用“运行时修改数据库_保存存档内容”
以前我做过这个
其实技能可以挂公共事件。
默认的范例:
范例:
变量 0001 = 子弹 的持有数
条件分歧:变量 0001 大于 0
增减物品[子弹] - 1
敌人伤害:500
除此以外的场合
显示文章:子弹不足,无法发动此技能
分歧结束
完美的范例:
或者是战斗初始化的时候执行公共事件:子弹判定
变量:0001 = 子弹的持有数
条件分歧:变量 0001 大于0
$data_skill[1].occasion = 2 #战斗时可以使用1号技能
除此以外的场合
$data_skill[1].occasion = 3 #封印1号技能
end
1号技能里面做如下公共事件:
增减物品[子弹] - 1
敌人伤害:500
公共事件:子弹判定
就可以完美的封掉此技能
同理,此种情况可以做一个技能消耗多个子弹的场合。
|
|