赞 | 2 |
VIP | 5 |
好人卡 | 7 |
积分 | 2 |
经验 | 57465 |
最后登录 | 2024-3-23 |
在线时间 | 905 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 211
- 在线时间
- 905 小时
- 注册时间
- 2010-9-6
- 帖子
- 3229
|
本帖最后由 各种压力的猫君 于 2011-10-2 21:51 编辑
嘲讽的脚本在我的工程里冲突的一塌糊涂,郁闷。但是昨天不小心发现了一个帖子——前卫角色未倒下,后卫角色不会被攻击
http://rpg.blue/thread-132894-1-1.html
在4楼,得到了一个相当不错的脚本。- class Game_Party
- def random_target_actor(hp0 = false)
- roulette = []
- for i in 0...4
- for actor in @actors
- if (not hp0 and actor.exist?) or (hp0 and actor.hp0?)
- if $data_classes[actor.class_id].position == i
- roulette.push actor
- end
- end
- end
- return roulette[rand(roulette.size)] if roulette.size > 0
- end
- return nil
- end
- end
复制代码 于是我制作出来了一个效果:所有的队友的职业全都站在中卫的位置上,主角的职业做两个,一个是中卫另外一个是前卫。当主角发动嘲讽技能后,调用公共事件“改变职业”。让主角脱颖而出,成为肉盾。
但问题出来了,脱颖而出之后怎么让他自动回到中卫的位置上?确实让我很为难,想试着用状态限制在几回合之内。总是做不好……
高手们帮个忙吧? |
|