赞 | 3 |
VIP | 333 |
好人卡 | 2 |
积分 | 1 |
经验 | 1450446 |
最后登录 | 2019-5-29 |
在线时间 | 615 小时 |
Lv1.梦旅人 66RPG站长
- 梦石
- 0
- 星屑
- 54
- 在线时间
- 615 小时
- 注册时间
- 2005-10-10
- 帖子
- 5734
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
来自enghao_lim的一个创意。这个脚本的功能是:
将自己HP归0,制造出能力完全随机的一把武器。同时,可以把自己身上的状态附加到武器上。比如身上中了【毒】【迷惑】【疲倦】的状态,使用技能后,自己死了,然后得到一把随机的古代剑,上面附加有【毒】【迷惑】【疲倦】的不良攻击状态……
相关函数:
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 ganjiang_spirit:干将之魂,新增
其中class Interpreter,def ganjiang_spirit如下:
- class Interpreter
- def ganjiang_spirit
- string = [["龙剑","晋库走龙剑,吴室荡燕雏。"],
- ["照胆","武丁在位五十九年,以元年岁次午铸一剑,长三尺,铭曰‘照胆’,古文篆书。"],
- ["青霜","紫电青霜,王将军之武库。"],
- ["龙泉","章帝赐尚书剑,韩棱渊深有谋,故得龙泉剑。"],
- ["磐郢","吴王得越所献宝剑三枚。一曰鱼肠,二曰磐郢,三曰湛泸。"],
- ["纯钩","山崩而落洛之水涸,欧治子而淳钧之剑成。"],
- ]
- a = RPG::Weapon.new
- for i in $self_actor.states.clone
- a.plus_state_set.push(i)
- $self_actor.remove_state(i)
- end
- id = rand(4)
- a.id = $data_weapons.size
- a.icon_name = "001-weapon01"
- a.description = string[id][1]
- a.animation1_id = 1
- a.animation2_id = 7
- a.atk = rand(1000)
- a.pdef = rand(200)
- a.mdef = rand(200)
- a.str_plus = rand(200)
- a.dex_plus = rand(200)
- a.agi_plus = rand(200)
- a.int_plus = rand(200)
- a.price = a.atk * 1000 + (a.pdef + a.mdef + a.str_plus + a.dex_plus + a.agi_plus + a.int_plus) * 100
- a.name = string[id][0] + " (价值:" + a.price.to_s + ")"
- a.element_set = []
- a.minus_state_set = []
- $data_weapons[$data_weapons.size] = a
- $game_party.gain_weapon($data_weapons.size-1, 1)
- $self_actor.hp = 0
- for cls in $data_classes
- cls.weapon_set.push(a.id) if cls != nil
- end
- end
- end
复制代码
范例工程:在首发贴,http://z.66rpg.com/dispbbs.asp?boardid=6&id=19&star=1&page=1 ,贴出来的脚本有一定测试性,以后更多追加说明回在这边……等除错差不多再发布 |
|