Project1

标题: 怎么制作敌人用绝招后,出现一个敌人 [打印本页]

作者: 1742    时间: 2012-4-2 11:48
标题: 怎么制作敌人用绝招后,出现一个敌人
本帖最后由 1742 于 2012-4-2 12:30 编辑

谢谢!【发个帖也这么累,还不能( 如题) 雷人啊!】拜托你们了【切,我还以为有人帮我回答了呢!原来只是一个来说什么  如题 的】dsu_plus_rewardpost_czw
作者: z12067010    时间: 2012-4-2 13:05
敌人队伍中隐藏几个怪,在下面事件页中设定达到某条件敌人X出现
作者: 爆焰    时间: 2012-4-2 14:17
本帖最后由 爆焰 于 2012-4-2 14:17 编辑
  1. class Game_New_Enemy < Game_Enemy
  2.   # 初始化
  3.   # ∴ id = 敌人编号
  4.   # ∴ x  = 敌人 x 座标
  5.   # ∴ y  = 敌人 y 座标
  6.   def initialize(id, x, y)
  7.     # 继承父类(实事上无用,防止出错而已)
  8.     super(1,1)
  9.     # 索引为0(实事上无特殊功能没有影响)
  10.     @member_index = 0
  11.     # 敌人编号
  12.     @enemy_id = $data_enemies[id].id
  13.     # 敌人
  14.     enemy = $data_enemies[@enemy_id]
  15.     # 战斗图和色调
  16.     @battler_name = enemy.battler_name
  17.     @battler_hue = enemy.battler_hue
  18.     # 设置 hp 和 sp
  19.     @hp = maxhp
  20.     @sp = maxsp
  21.     # 没有隐藏,没有无敌
  22.     @hidden = false
  23.     @immortal = false
  24.     # 座标
  25.     @x = x
  26.     @y = y
  27.   end
  28.   # x 座标
  29.   def screen_x
  30.     # 返回 @x
  31.     return @x
  32.   end
  33.   # y 座标
  34.   def screen_y
  35.     # 返回 @y
  36.     return @y
  37.   end
  38. end

  39. # 敌人队伍类
  40. class Game_Troop
  41.   # 定义添加敌人
  42.   def add_enemy(id,x,y)
  43.     # 加入敌人
  44.     @enemies.push(Game_New_Enemy.new(id,x,y))
  45.   end
  46. end

  47. # 战斗场景
  48. class Scene_Battle
  49.   # 释放重建精灵块
  50.   def rebuild_spriteset
  51.     # 释放,重建
  52.     @spriteset.dispose
  53.     @spriteset = Spriteset_Battle.new
  54.   end
  55. end
复制代码
插入这句,然后设置个公共事件,将出现敌人的技能设置到相应的公共事件上。
公共事件内容用:
  1. $game_troop.add_enemy(敌人编号,X座标,Y座标) #敌人的编号,如1号幽灵。写1即可。坐标随意
  2. $scene.rebuild_spriteset
复制代码





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