Project1

标题: 我承认我是无聊~敌人大分身! [打印本页]

作者: 大地的雨    时间: 2008-10-25 04:31
标题: 我承认我是无聊~敌人大分身!
因为现在这期间真的是太无聊了,拿RM回来重温一下,顺便看下是否退步了。
结果是:真的退步了!TvT
无聊的小功能而已,只是一时兴起,之前好像也帮人写过,不过这个脚本短很多。

功能:只是在战斗中添加敌人而已……
# 使用方法:
# 在战斗是调用:$game_troop.add_enemy(敌人编号,X座标,Y座标)
#               $scene.rebuild_spriteset
# 两句脚本都不可以少。
# 放在战斗事件活着用公共事件都可以。
# 好处:可以超过八个敌人。
# 坏处:无可避免的冲突。
# 已知冲突脚本:RTAB,发现者:艾玲(等我在抽空把RTAB也个分身{/cy})


脚本:
  1. # 使用方法:
  2. # 在战斗是调用:$game_troop.add_enemy(敌人编号,X座标,Y座标)
  3. #               $scene.rebuild_spriteset
  4. # 两句脚本都不可以少。
  5. # 放在战斗事件活着用公共事件都可以。
  6. # 好处:可以超过八个敌人。
  7. # 坏处:无可避免的冲突。
  8. # 已知冲突脚本:RTAB,发现者:艾玲(等我在抽空把RTAB也个分身)

  9. # 新敌人类,父类:敌人类(Game_Enemy)
  10. class Game_New_Enemy < Game_Enemy
  11.   # 初始化
  12.   # ∴ id = 敌人编号
  13.   # ∴ x  = 敌人 x 座标
  14.   # ∴ y  = 敌人 y 座标
  15.   def initialize(id, x, y)
  16.     # 继承父类(实事上无用,防止出错而已)
  17.     super(1,1)
  18.     # 索引为0(实事上无特殊功能没有影响)
  19.     @member_index = 0
  20.     # 敌人编号
  21.     @enemy_id = $data_enemies[id].id
  22.     # 敌人
  23.     enemy = $data_enemies[@enemy_id]
  24.     # 战斗图和色调
  25.     @battler_name = enemy.battler_name
  26.     @battler_hue = enemy.battler_hue
  27.     # 设置 hp 和 sp
  28.     @hp = maxhp
  29.     @sp = maxsp
  30.     # 没有隐藏,没有无敌
  31.     @hidden = false
  32.     @immortal = false
  33.     # 座标
  34.     @x = x
  35.     @y = y
  36.   end
  37.   # x 座标
  38.   def screen_x
  39.     # 返回 @x
  40.     return @x
  41.   end
  42.   # y 座标
  43.   def screen_y
  44.     # 返回 @y
  45.     return @y
  46.   end
  47. end

  48. # 敌人队伍类
  49. class Game_Troop
  50.   # 定义添加敌人
  51.   def add_enemy(id,x,y)
  52.     # 加入敌人
  53.     @enemies.push(Game_New_Enemy.new(id,x,y))
  54.   end
  55. end

  56. # 战斗场景
  57. class Scene_Battle
  58.   # 释放重建精灵块
  59.   def rebuild_spriteset
  60.     # 释放,重建
  61.     @spriteset.dispose
  62.     @spriteset = Spriteset_Battle.new
  63.   end
  64. end
复制代码


效果图(是有点夸张……=v=):


简单的范例(注:谁可以在第一回合全体防御过后还可以干掉所有的对手,我叫他/她神!):
http://rpg.blue/upload_program/d ... ��)_105308704.rar
作者: 虚幻死神    时间: 2008-10-25 04:34
話說....這個腳本最多可以分突破極限多少個敵人...????

內存會支持不了么???{/hx}
作者: 大地的雨    时间: 2008-10-25 04:40
以下引用虚幻死神于2008-10-24 20:34:57的发言:
話說....這個腳本最多可以分突破極限多少個敵人...????
內存會支持不了么???

嗯……这个是一个探讨的问题……
按理说只要你的机子本事高一点,应该是可以无限制的增加的!-.+
作者: Skillsrxdata    时间: 2008-10-25 04:59
提示: 作者被禁止或删除 内容自动屏蔽
作者: 塑望    时间: 2008-10-25 05:01
影分身+后宫...技能


话说这个貌似堆一堆事件也会出现一大坨的吧{/gg}
作者: yejianrui6    时间: 2008-10-25 05:02
提示: 作者被禁止或删除 内容自动屏蔽
作者: 大地的雨    时间: 2008-10-25 05:04
以下引用Skillsrxdata于2008-10-24 20:59:37的发言:
我,可以!
前提:用破限脚本,然后。。。。

PIA飞!
以下引用塑望于2008-10-24 21:01:14的发言:
话说这个貌似堆一堆事件也会出现一大坨的吧

不明白……
以下引用yejianrui6于2008-10-24 21:02:29的发言:
無限.....鬱悶的數字....

无限不是数字吧……=v=
作者: 塑望    时间: 2008-10-25 05:15
很好..事件设置的话貌似有限制..5只左右

那么想问的是.......


我方攻击完毕..............{/hx}不得被群欧半个小时以上?{/gg}
作者: 大地的雨    时间: 2008-10-25 05:19
以下引用塑望于2008-10-24 21:15:40的发言:
很好..事件设置的话貌似有限制..5只左右
那么想问的是.......
我方攻击完毕..............不得被群欧半个小时以上?

根据不同的用法吧。
根据范例里面的,要是分身到50只左右,那差不多要等10分钟……
要被围殴半小时,应该要分身到150只左右……lol
作者: Defanive    时间: 2008-10-25 05:26
提示: 作者被禁止或删除 内容自动屏蔽
作者: 塑望    时间: 2008-10-25 05:31
以下引用大地的雨于2008-10-24 21:19:31的发言:


以下引用塑望于2008-10-24 21:15:40的发言:
很好..事件设置的话貌似有限制..5只左右
那么想问的是.......
我方攻击完毕..............不得被群欧半个小时以上?


根据不同的用法吧。
根据范例里面的,要是分身到50只左右,那差不多要等10分钟……
要被围殴半小时,应该要分身到150只左右……lol


我终于知道怎么样可以让一天做的游戏让别人玩一年了.....{/hx}

作者: 沉影不器    时间: 2008-10-25 06:28
提示: 作者被禁止或删除 内容自动屏蔽
作者: 艾铃    时间: 2008-10-25 18:12
提示: 作者被禁止或删除 内容自动屏蔽
作者: 越前リョーマ    时间: 2008-10-25 18:24
分身…… = =
效果还真是……
作者: 大地的雨    时间: 2008-10-25 20:03
以下引用艾铃于2008-10-25 10:12:45的发言:
LZ还有LS的某人居然不厚道用马甲喵!欺负银家认不出你们本尊是不是~
这个脚本应该和RTAB冲突吧喵~
undefined method ">=" for nil:Nilclass

怎么,大家都在现马甲么?哈哈哈……=v=
RTAB和哪个战斗不冲突呢?尤其是修改了sprite battle……
RTAB里的scene battle和sprite battle被改得乱七八糟了。
作者: 白云    时间: 2008-10-26 17:38
提示: 作者被禁止或删除 内容自动屏蔽
作者: 飞飞MJ    时间: 2008-10-26 20:06
提示: 作者被禁止或删除 内容自动屏蔽
作者: 田尻智之鳞片    时间: 2008-10-26 22:30
提示: 作者被禁止或删除 内容自动屏蔽
作者: 热血斗神    时间: 2009-5-2 05:16
在某些情节可以用的到...
例如主角在学校被群呕...
感觉忒震撼了!




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