| 赞 | 27  | 
 
| VIP | 400 | 
 
| 好人卡 | 13 | 
 
| 积分 | 17 | 
 
| 经验 | 69730 | 
 
| 最后登录 | 2025-8-2 | 
 
| 在线时间 | 3039 小时 | 
 
 
 
 
 
精灵族の天使 
	- 梦石
 - 0 
 
        - 星屑
 - 1707 
 
        - 在线时间
 - 3039 小时
 
        - 注册时间
 - 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 
公共事件:子弹判定 
 
就可以完美的封掉此技能 
 
同理,此种情况可以做一个技能消耗多个子弹的场合。 
 |   
 
 
 
 |