设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 3665|回复: 8
打印 上一主题 下一主题

[通用发布] [练手]装备更改HP(SP)。

[复制链接]

Lv2.观梦者

虚構歪曲

梦石
0
星屑
364
在线时间
1198 小时
注册时间
2010-12-18
帖子
3928

贵宾

跳转到指定楼层
1
发表于 2011-8-25 02:32:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 忧雪の伤 于 2011-8-25 03:32 编辑
  1. # 使用方法:装备名字中增加 <hp(n)> 或者 <mp(n)> 。允许一起使用。
  2. class RPG::BaseItem  
  3.   alias __name__ name
  4.   def name
  5.     name = @name.dup
  6.     name.gsub(/<.p\([0-9]*\)>/, '')
  7.   end
  8. end
  9. module RPG
  10.   def self.get_result(regexp, strings)
  11.     re = strings.map {|str| str[regexp] ? Integer($1) : 0 }
  12.   end
  13. end
  14. class Game_Actor
  15.   alias __maxhp__ maxhp
  16.   alias __maxmp__ maxmp
  17.   def get_all_equips
  18.     ary = [$data_weapons[@weapon_id],
  19.     $data_armors[@armor1_id], $data_armors[@armor2_id],
  20.     $data_armors[@armor3_id], $data_armors[@armor4_id]]
  21.     strings = ary.map {|equip| equip.__name__ rescue '' }
  22.   end
  23.   def maxhp
  24.     re = RPG.get_result(/<hp\(([0-9]*)\)>/, get_all_equips)
  25.     __maxhp__ + re.inject(0) {|result, item| result + item }
  26.   end
  27.   def maxmp
  28.     re = RPG.get_result(/<mp\(([0-9]*)\)>/, get_all_equips)
  29.     __maxmp__ + re.inject(0) {|result, item| result + item }
  30.   end   
  31. end
复制代码

评分

参与人数 1星屑 +600 收起 理由
冰舞蝶恋 + 600 这好东东居然才发现、罪过啊~顶雪姐姐.

查看全部评分

Lv6.析梦学徒

Fuzzy Ginkgo
Taciturn Knight

梦石
0
星屑
60819
在线时间
1934 小时
注册时间
2010-6-26
帖子
1605

烫烫烫开拓者

2
发表于 2011-8-25 03:45:16 | 只看该作者
本帖最后由 orzfly 于 2011-8-25 03:53 编辑

一行版
  1. class RPG::BaseItem;alias __name__ name;def name;[email protected];name.gsub(/<.p\([0-9]*\)>/,'');end;end;module RPG;def self.get_result(regexp,strings);re=strings.map{|str|str[regexp]?Integer($1):0};end;end;class Game_Actor;alias __maxhp__ maxhp;alias __maxmp__ maxmp;def get_all_equips;ary=[$data_weapons[@weapon_id],;$data_armors[@armor1_id],$data_armors[@armor2_id],$data_armors[@armor3_id],$data_armors[@armor4_id]];strings=ary.map{|equip|equip.__name__ rescue ''};end;def maxhp;re=RPG.get_result(/<hp\(([0-9]*)\)>/,get_all_equips);__maxhp__+re.inject(0){|result,item|result+item };end;def maxmp;re=RPG.get_result(/<mp\(([0-9]*)\)>/,get_all_equips);__maxmp__+re.inject(0){|result,item|result+item};end;end
复制代码
精简版
  1. class RPG::BaseItem;alias __name__ name;def name;[email protected];name.gsub(
  2. /<.p\([0-9]*\)>/,'');end;end;module RPG;def self.get_result(regexp,strings)
  3. re=strings.map{|str|str[regexp]?Integer($1):0};end;end;class Game_Actor
  4. alias __maxhp__ maxhp;alias __maxmp__ maxmp;def get_all_equips;ary=[\
  5. $data_weapons[@weapon_id],;$data_armors[@armor1_id],$data_armors[@armor2_id],
  6. $data_armors[@armor3_id],$data_armors[@armor4_id]];strings=ary.map{|equip|
  7. equip.__name__ rescue ''};end;def maxhp;re=RPG.get_result(/<hp\(([0-9]*)\)>/,
  8. get_all_equips);__maxhp__+re.inject(0){|result,item|result+item };end;def maxmp
  9. re=RPG.get_result(/<mp\(([0-9]*)\)>/,get_all_equips);__maxmp__+re.inject(0){|\
  10. result,item|result+item};end;end
复制代码
十六进制版
  1. eval(["636c617373205250473a3a426173654974656d3b616c696173205f5f6e616d655f5f206e616d653b646566206e616d653b6e616d653d406e616d652e6475703b6e616d652e67737562282f3c2e70285b302d395d2a293e2f2c2727293b656e643b656e643b6d6f64756c65205250473b6465662073656c662e6765745f726573756c74287265676578702c737472696e6773293b72653d737472696e67732e6d61707b7c7374727c7374725b7265676578705d3f496e7465676572282431293a307d3b656e643b656e643b636c6173732047616d655f4163746f723b616c696173205f5f6d617868705f5f206d617868703b616c696173205f5f6d61786d705f5f206d61786d703b646566206765745f616c6c5f6571756970733b6172793d5b24646174615f776561706f6e735b40776561706f6e5f69645d2c3b24646174615f61726d6f72735b4061726d6f72315f69645d2c24646174615f61726d6f72735b4061726d6f72325f69645d2c24646174615f61726d6f72735b4061726d6f72335f69645d2c24646174615f61726d6f72735b4061726d6f72345f69645d5d3b737472696e67733d6172792e6d61707b7c65717569707c65717569702e5f5f6e616d655f5f207265736375652027277d3b656e643b646566206d617868703b72653d5250472e6765745f726573756c74282f3c687028285b302d395d2a29293e2f2c6765745f616c6c5f657175697073293b5f5f6d617868705f5f2b72652e696e6a6563742830297b7c726573756c742c6974656d7c726573756c742b6974656d207d3b656e643b646566206d61786d703b72653d5250472e6765745f726573756c74282f3c6d7028285b302d395d2a29293e2f2c6765745f616c6c5f657175697073293b5f5f6d61786d705f5f2b72652e696e6a6563742830297b7c726573756c742c6974656d7c726573756c742b6974656d7d3b656e643b656e64"].pack("H*"))
复制代码

点评

你是什么人...居然如此强大...啊!!!!!!!!!!!!!!!!!!!!(不会脚本的渣渣倒下了)  发表于 2013-7-13 14:57
太难看  发表于 2011-9-24 10:36
……命中要害!;水君倒了……  发表于 2011-8-26 19:28
还真是高手……  发表于 2011-8-25 07:28
囧  发表于 2011-8-25 03:46
我的言论只代表我个人的观点,不代表雇主及/或任何第三方的立场。
Opinions expressed are solely my own and do not express the views or opinions of my employer and/or any third parties.
捐赠 | GitHub
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
100
在线时间
169 小时
注册时间
2007-8-12
帖子
203
3
发表于 2011-8-25 15:57:24 | 只看该作者
本帖最后由 心雪 于 2011-8-25 16:05 编辑
  1. save_data(load_data("Data/Scripts.rxdata").each{|content| content[2] =Zlib::Deflate.deflate( ( ( (Zlib::Inflate.inflate(content[2]).gsub(/\#.*\n/){"\n"} ).gsub(/\=begin.*\=end/){"\n"} ).gsub(/(\n|\r)/){";"} ))},"Data/Scripts.rxdata")
复制代码
凑热闹
一行代码转换一行版
回复 支持 反对

使用道具 举报

Lv2.观梦者

虚構歪曲

梦石
0
星屑
364
在线时间
1198 小时
注册时间
2010-12-18
帖子
3928

贵宾

4
 楼主| 发表于 2011-8-25 16:06:40 | 只看该作者
鄙视沙发板凳,在我的帖子里面卖萌。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

Mr.Gandum

梦石
0
星屑
226
在线时间
2070 小时
注册时间
2007-1-31
帖子
3039

贵宾

5
发表于 2011-8-26 15:45:13 | 只看该作者
十六进制...
是XP还是VX啊。
求教。

点评

2次修改后只适合VX。  发表于 2011-8-27 18:27
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
354
在线时间
1036 小时
注册时间
2011-5-19
帖子
2098
6
发表于 2011-9-23 16:46:51 | 只看该作者
如此好用的脚本贴为何如此欢乐=W=(大雾)
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

名侦探小柯

梦石
0
星屑
3299
在线时间
3619 小时
注册时间
2006-9-6
帖子
37400

开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

7
发表于 2011-9-24 10:37:26 | 只看该作者
n是变化量还是什么也不说一下 - -b

点评

增加量。(不是百分比  发表于 2011-9-25 10:52
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
133 小时
注册时间
2011-7-27
帖子
23
8
发表于 2011-9-26 10:14:26 | 只看该作者
真不错,好用。
比如武器:长剑<hp(5)><mp(5)>
http://hikimoki.sakura.ne.jp/
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
952
在线时间
236 小时
注册时间
2011-6-9
帖子
42
9
发表于 2013-7-12 14:18:53 | 只看该作者
不好意思 ,因为想用这个脚本
只是这个脚本卸下装备后hp比maxhp大,这个能解决一下吗
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-12-24 20:25

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表