Project1

标题: 神农氏尝百草抗毒反刍大法(清除状态并变为药丸) [打印本页]

作者: 柳柳    时间: 2007-12-21 23:37
标题: 神农氏尝百草抗毒反刍大法(清除状态并变为药丸)
其实这是看一个叫《乌龙院》的国内漫画时候看到的搞笑效果,这是一个特技,使用之后,能够把身上的全部异常状态都发功逼出来。但是发功逼出来没有什么奇怪的,比较搞笑的是这个技能能把逼出来的全部异常状态浓缩为一个小药丸,然后可以灌敌人吃下去……

比如身上中了【毒】【迷惑】【疲倦】的状态,使用技能后,自己神清气爽,然后得到一个药丸,上面附加有【毒】【迷惑】【疲倦】的不良状态……

相关函数:
class Game_Battler,def skill_effect:加了一个$self_actor=self,用来记录谁在逼毒
class Scene_Save,def write_save_data:猫子的运行时保存数据库(直接考过来)
class Scene_Load,def read_save_data:猫子的运行时读取数据库(直接考过来)
class Interpreter,def shennong_drug:神农百草核心脚本,新增

其中class Interpreter,def shennong_drug如下:

  1. class Interpreter
  2.   def shennong_drug
  3.     a = RPG::Item.new
  4.     for i in $self_actor.states.clone
  5.       a.plus_state_set.push(i)
  6.       $self_actor.remove_state(i)
  7.     end
  8.     a.id = $data_items.size
  9.     a.name = "神农百草丸" + a.id.to_s + "号"
  10.     a.icon_name = "025-Herb01"
  11.     a.description = "“神农氏尝百草抗毒反刍大法”获得的药丸,只能给敌人灌食。"
  12.     a.scope = 1
  13.     a.occasion = 0
  14.     a.animation1_id = 3
  15.     a.animation2_id = 62
  16.     a.menu_se = RPG::AudioFile.new("", 80)
  17.     a.common_event_id = 0
  18.     a.price = 10
  19.     a.consumable = true
  20.     a.parameter_type = 0
  21.     a.parameter_points = 0
  22.     a.recover_hp_rate = 0
  23.     a.recover_hp = 0
  24.     a.recover_sp_rate = 0
  25.     a.recover_sp = 0
  26.     a.hit = 100
  27.     a.pdef_f = 0
  28.     a.mdef_f = 0
  29.     a.variance = 0
  30.     a.element_set = []
  31.     a.minus_state_set = []
  32.     $data_items[$data_items.size] = a
  33.     $game_party.gain_item($data_items.size-1, 1)
  34.   end
  35. end
复制代码


范例工程:在首发贴,http://z.66rpg.com/dispbbs.asp?boardid=6&id=17&star=1&page=1
作者: 柳柳    时间: 2007-12-21 23:37
标题: 神农氏尝百草抗毒反刍大法(清除状态并变为药丸)
其实这是看一个叫《乌龙院》的国内漫画时候看到的搞笑效果,这是一个特技,使用之后,能够把身上的全部异常状态都发功逼出来。但是发功逼出来没有什么奇怪的,比较搞笑的是这个技能能把逼出来的全部异常状态浓缩为一个小药丸,然后可以灌敌人吃下去……

比如身上中了【毒】【迷惑】【疲倦】的状态,使用技能后,自己神清气爽,然后得到一个药丸,上面附加有【毒】【迷惑】【疲倦】的不良状态……

相关函数:
class Game_Battler,def skill_effect:加了一个$self_actor=self,用来记录谁在逼毒
class Scene_Save,def write_save_data:猫子的运行时保存数据库(直接考过来)
class Scene_Load,def read_save_data:猫子的运行时读取数据库(直接考过来)
class Interpreter,def shennong_drug:神农百草核心脚本,新增

其中class Interpreter,def shennong_drug如下:

  1. class Interpreter
  2.   def shennong_drug
  3.     a = RPG::Item.new
  4.     for i in $self_actor.states.clone
  5.       a.plus_state_set.push(i)
  6.       $self_actor.remove_state(i)
  7.     end
  8.     a.id = $data_items.size
  9.     a.name = "神农百草丸" + a.id.to_s + "号"
  10.     a.icon_name = "025-Herb01"
  11.     a.description = "“神农氏尝百草抗毒反刍大法”获得的药丸,只能给敌人灌食。"
  12.     a.scope = 1
  13.     a.occasion = 0
  14.     a.animation1_id = 3
  15.     a.animation2_id = 62
  16.     a.menu_se = RPG::AudioFile.new("", 80)
  17.     a.common_event_id = 0
  18.     a.price = 10
  19.     a.consumable = true
  20.     a.parameter_type = 0
  21.     a.parameter_points = 0
  22.     a.recover_hp_rate = 0
  23.     a.recover_hp = 0
  24.     a.recover_sp_rate = 0
  25.     a.recover_sp = 0
  26.     a.hit = 100
  27.     a.pdef_f = 0
  28.     a.mdef_f = 0
  29.     a.variance = 0
  30.     a.element_set = []
  31.     a.minus_state_set = []
  32.     $data_items[$data_items.size] = a
  33.     $game_party.gain_item($data_items.size-1, 1)
  34.   end
  35. end
复制代码


范例工程:在首发贴,http://z.66rpg.com/dispbbs.asp?boardid=6&id=17&star=1&page=1
作者: yangff    时间: 2007-12-22 00:54
真的OLT没开玩笑 {/fd}
亏你想的出来
不过还是不明白
作者: 精灵使者    时间: 2007-12-22 01:23
其实就相当于技能+公共事件:扣除某个状态以后得到物品,附加某个状态。
作者: 越前リョーマ    时间: 2007-12-22 01:29
汗……

这个药丸可以卖了……
没人会吃掉吧……|||
作者: 精灵使者    时间: 2007-12-22 01:32
以下引用越前リョーマ于2007-12-21 17:29:06的发言:

汗……

这个药丸可以卖了……
没人会吃掉吧……|||

肯定是扔给敌人的啦~
作用相当于我游戏里面的昏暗之石和暗邪之石……(使别人附加异常的状态……)
p.s.还可以制作正面状态的药丸(不断恢复的/去除状态的……)
作者: 越前リョーマ    时间: 2007-12-22 01:33
以下引用精灵使者于2007-12-21 17:32:30的发言:


以下引用越前リョーマ于2007-12-21 17:29:06的发言:

汗……

这个药丸可以卖了……
没人会吃掉吧……|||


肯定是扔给敌人的啦~
作用相当于我游戏里面的昏暗之石和暗邪之石……

要是能给别人的话的确不错。
作者: 孤独de思念    时间: 2007-12-22 03:35
晕了   用了XX技能  就状态消除  又多了个要  状态都消除了  还需要用药么???
作者: 精灵使者    时间: 2007-12-22 03:51
这个药就给敌人用了。恩恩。
例如你方附加状态“中毒”使用此技能以后就可以得到让敌人附加“中毒”状态的药丸……
作者: Eclair    时间: 2007-12-22 04:53
提示: 作者被禁止或删除 内容自动屏蔽
作者: 雷欧纳德    时间: 2007-12-22 09:45
可以给自己身上放【攻击提升】【防御提升】【速度提升】【敏捷提升】【hp提升】【sp提升】然后一起逼出来做成药丸,取名“九转还魂丹”,打boss时服用一颗,立刻精神百倍,秒几十个boss不在话下。。。。。
作者: burst_TNT    时间: 2007-12-22 10:13
这个这个,我脚本弱,纯粹从字面来扯一下:话说,“神农尝百草”的话不是应该生产解药吗为什么是毒药……(踢飞,自己不会对照着改啊)
作者: 雷欧纳德    时间: 2007-12-23 08:00
以下引用burst_TNT于2007-12-22 2:13:41的发言:

这个这个,我脚本弱,纯粹从字面来扯一下:话说,“神农尝百草”的话不是应该生产解药吗为什么是毒药……(踢飞,自己不会对照着改啊)


笨笨,神农尝百草是试药性,最后把自己毒死啦




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