赞 | 6 |
VIP | 22 |
好人卡 | 15 |
积分 | 13 |
经验 | 97563 |
最后登录 | 2022-11-26 |
在线时间 | 831 小时 |
Lv3.寻梦者
- 梦石
- 0
- 星屑
- 1316
- 在线时间
- 831 小时
- 注册时间
- 2007-12-25
- 帖子
- 1558
|
本帖最后由 九夜神尊 于 2010-11-8 23:47 编辑
用纯事件获得敌人的技能,这让我也穷途困境
如果真的要纯,那我也帮不上忙(技术不够呀。)
不纯可以看看这个- #使用方法:
- #●吧 self.get_enemy_skills 这句话加到
- # 获得敌人ID 某人给你添加的位置,这个你一样加到
- # 那里
- #找不到的话,看看这句话 : # 这里控制保存敌人ID到哪个变量
- #就在这句话跟着加上 self.get_enemy_skills
- #然后每次使用技能,都会把这个敌人的的技能ID赋给变量,(最多支持10个技能
- #多的话需要自行归零变量)
- class Game_Enemy
- def get_enemy_skills
-
- id = 31 #这是初始变量ID
- #我会把敌方的技能排列在这些变量上
- #假如敌人有3个技能,那么这三个技能会
- #分别排在31,32,33号变量
- for i in id..id+9
- $game_variables[i] = 0
- end
- for action in enemy.actions
- if action.kind == 1
- $game_variables[id] = action.skill_id
- id+=1
- end
- end
- end
- end
复制代码 |
|