赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 29377 |
最后登录 | 2013-8-7 |
在线时间 | 1 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 1 小时
- 注册时间
- 2008-8-3
- 帖子
- 976
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
原XP脚本技术帖——
[战斗系统相关] 状态法制作技能冷却 (仿魔兽)
http://rpg.blue/htm/Topic_1337.htm
说的是用状态法实现技能冷却,就是使用某个技能后会附加某个状态,处于这个状态时不能再次使用这个技能。
-----------------------------------------------------------------------
其实偶是刚接触RM的新手,现在想学学VX,虽然听说XP更适合初学者,但是VX是新出的,偶比较贪“新”……如果实在学不会了再回头试试XP吧……
---------------------------------------------------------------------
偶想给一个技能加冷却时间,但是又不会写脚本,就搜到了上面说的那个帖子,我把脚本帖到Game_Battler的586行,结果测试游戏后一点击特技就出错了,说是skill_id未定义之类。在VX的脚本中搜索了半天,尝试用几种方法改了都不行,后来多搜几次发现有个变量是skill.id,而且也有后接“==”判断的用法,就抱着试试看的想法把skill_id改成skill.id,没想到还真成功了= =
----------------------------------------------------------------------------
VX的技能冷却功能的Game_Battler脚本(使用方法:在VX中按F11打开脚本编辑器,在脚本编辑器左边框选择Game_Battler,然后在脚本编辑器右边框中将下面脚本插入到586行。XX和YY应改为 你在 工具—数据库 里设置的特技和状态的编号)
#===========最初 BY 叶子===========
#冷却的情况下不能使用
#冷却的技能ID(xx) 和这个技能对应附加的状态ID(yy)
if skill.id == xx and self.state?(yy)
#状态存在时,技能无法使用
return false
end
#在下面可以继续添加其他需要冷却的技能
#如果添加 or 语句,还可以多技能实现共同冷却
#===========最初 BY 叶子===========
------------------------------------------------------------------------
对各位高手来说这个帖子可能很水很弱智……
这里我想请教下各位脚本高手,
与XP相比,VX的脚本是不是很多代码都改了啊?
如果要移植论坛上的XP脚本,主要 有哪些变量或者函数 需要注意更改的?
这个问题不知道是否有点太笼统,希望大家给点建议,以后我们新人改脚本的时候节约点时间,谢谢!
|
|