赞 | 0 |
VIP | 40 |
好人卡 | 24 |
积分 | 1 |
经验 | 23627 |
最后登录 | 2020-8-25 |
在线时间 | 869 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 55
- 在线时间
- 869 小时
- 注册时间
- 2009-3-13
- 帖子
- 782
|
本帖最后由 认真的学 于 2013-7-28 12:29 编辑
chd114 发表于 2013-7-28 12:16
发现BUG了···如果我按照原来的配方连续切两次技能的话再切第三个技能就只有第三个技能,哪怕技能位有 ...
我明白了,那么这样吧:
把脚本中的X改成一个空闲的变量就好了。
当然,要先定义第X号变量为一个足够长的数组(组合技编号最大是多少,数组长度就要至少比它大1)
- if $game_variables[3][6]==$game_variables[4][i]
- if $game_variables[2][$game_variables[3][1]]!=nil
- ski_id = $game_variables[2][$game_variables[3][1]]
- if ski_id != 0
- $game_variables[X][ski_id] -= 1
- if $game_variables[X][ski_id] <= 0
- $game_actors[1].forget_skill(ski_id)
- end
- end
- $game_actors[1].learn_skill(i+6)
- $game_variables[X][i+6] += 1
- $game_variables[2][$game_variables[3][1]]=i+6
- $game_variables[3][1] += 1
- if $game_variables[3][1]>=$game_variables[2].size
- $game_variables[3][1] = 0
- end
- end
- end
复制代码 |
|