Project1

标题: 新人请教,怎么在战斗中换敌人 [打印本页]

作者: 15915290091    时间: 2011-1-22 21:37
标题: 新人请教,怎么在战斗中换敌人
本帖最后由 15915290091 于 2011-1-23 19:08 编辑

注意的是,我指的不是敌人变身。而是在变身以后全部的属性包括血都会改变的那种,我试过敌人变身了,可以是变身以后血一样没变,我曾经搜过66rpg都找不到,所以求请教。
作者: Cola酱    时间: 2011-1-23 09:15
  1. #==============================================================================
  2. # ■ Game_Enemy
  3. #------------------------------------------------------------------------------
  4. #  处理敌人的类。本类在 Game_Troop 类 ($game_troop) 的
  5. # 内部使用。修改了默认的敌人变身
  6. #==============================================================================

  7. class Game_Enemy < Game_Battler
  8.   #--------------------------------------------------------------------------
  9.   # ● 变身
  10.   #     enemy_id : 变身为的敌人 ID
  11.   #--------------------------------------------------------------------------
  12.   def transform(enemy_id)
  13.     # 更改敌人 ID
  14.     @enemy_id = enemy_id
  15.     # 更改战斗图形
  16.     @battler_name = $data_enemies[@enemy_id].battler_name
  17.     @battler_hue = $data_enemies[@enemy_id].battler_hue
  18.     @hp = maxhp
  19.     @sp = maxsp
  20.     @states = []
  21.     # 再生成行动
  22.     make_action
  23.   end
  24. end
复制代码
插入MAIN前即可
我只是回复了HP/SP/状态 属性原来就有改变
现在试一下
作者: 希拉克略    时间: 2011-1-23 10:02
...设制敌人变身之前先设敌人完全回复就好了吧...
作者: 15915290091    时间: 2011-1-23 13:13
回复 Cola酱 的帖子

我刚刚试了你的方法,可是还是行不通啊,无论是插进main还是插进Game_Enemy里都用不了,是不是还差什么啊
因为我用了敌人显血,所以看得到

1.jpg (44.59 KB, 下载次数: 4)

1.jpg

2.jpg (23.41 KB, 下载次数: 5)

2.jpg

1.jpg (44.59 KB, 下载次数: 4)

1.jpg

2.jpg (23.41 KB, 下载次数: 3)

2.jpg

作者: Cola酱    时间: 2011-1-23 13:36
回复 15915290091 的帖子

诶?!
我这里的范例没有问题啊
Project3.rar (187.2 KB, 下载次数: 38)
估计原因应该是你的血条没有及时刷新
把血条脚本发上来看看吧
作者: 蒜蓉小白菜    时间: 2011-1-23 14:09
直接加个敌人进去然后把旧敌人踢出来不就行了嘛




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1