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

Project1

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

属性增加器

 关闭 [复制链接]

Lv1.梦旅人

逃兵

跳转到指定楼层
1
发表于 2007-1-6 23:33:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
点击下载

介绍:
就是类似添加$data_actors[8].bbs_name之类新建属性的东西,
使用前请把补丁中内容也插入到脚本中。

具体参看工程。

补丁:
  1. class Scene_Makeing
  2.   #--------------------------------------------------------------------------
  3.   # ● 生成脚本
  4.   #--------------------------------------------------------------------------
  5.   def make_script
  6.     name=@attribute_window.new_name
  7.     name.delete(" ")
  8.     return if name == ""
  9.     unless $new_infos[Rm_Plus_Fx::Ary1[main_index]].include? name
  10.       $new_infos[Rm_Plus_Fx::Ary1[main_index]].push name
  11.     end
  12.     type=@attribute_window.type
  13.     @attribute_window.new_name=""
  14.     @attribute_window.type=0
  15.     s=""
  16.     s+="    "+"#自定义属性名:"+name+"\n"
  17.     s+="    "+"attr_accessor :"+name+"\n"
  18.     s+="    "+"def "+name+"\n"
  19.     case type

  20.     when 0
  21.       s+="      return @#{name} != nil ? @#{name} : 0"+"\n"
  22.     when 1
  23.       s+="      return @#{name} != nil ? @#{name} : \"\""+"\n"
  24.     when 2
  25.       s+="      return @#{name} != nil ? @#{name} : false"+"\n"
  26.     end
  27.     s+="    "+"end"+"\n"   
  28.     x=""
  29.     x+="module RPG"+"\n"
  30.     x+="  class "+Rm_Plus_Fx::Ary2[main_index]+"\n"
  31.     x+=s
  32.     x+="  end"+"\n"
  33.     x+="end"+"\n"
  34.     fx(x)
  35.     @scripts = load_data("Data/Scripts.rxdata")
  36.    
  37.     sk="RPG::#{Rm_Plus_Fx::Ary2[main_index]}"
  38.     n=get_ins_num(sk)
  39.     if n[1] == 1
  40.       @scripts.insert(n[0], [rand(100000000),sk,Zlib::Deflate.deflate(x)])
  41.     else
  42.       a0=@scripts[n[0]]
  43.       sfx=Zlib::Inflate.inflate(a0[2])
  44.       a1=sfx.split(/\n/)
  45.       n1=get_ins_line(a1,"class "+Rm_Plus_Fx::Ary2[main_index])
  46.       if n1[1] == 1
  47.         @scripts.insert(n[0], [rand(100000000),sk,Zlib::Deflate.deflate(x)])
  48.       else
  49.         s01=a1[0...n1[0]].join("\n")+"\n"
  50.         s02=a1[n1[0]...a1.length].join("\n")
  51.         @scripts[n[0]][2]=Zlib::Deflate.deflate(s01+s+s02)
  52.       end
  53.     end
  54.     save_data(@scripts,"Data/Scripts.rxdata")
  55.     save_data($new_infos,"Data/NewInfos.rxdata")
  56.   end
  57. end
复制代码


              [本贴由 叶舞枫 于 2007-4-1 19:58:40 进行了编辑]
「If you judge people, you have no time to love them.」—— Mother Teresa

Lv1.梦旅人

逃兵

2
 楼主| 发表于 2007-1-6 23:33:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
点击下载

介绍:
就是类似添加$data_actors[8].bbs_name之类新建属性的东西,
使用前请把补丁中内容也插入到脚本中。

具体参看工程。

补丁:
  1. class Scene_Makeing
  2.   #--------------------------------------------------------------------------
  3.   # ● 生成脚本
  4.   #--------------------------------------------------------------------------
  5.   def make_script
  6.     name=@attribute_window.new_name
  7.     name.delete(" ")
  8.     return if name == ""
  9.     unless $new_infos[Rm_Plus_Fx::Ary1[main_index]].include? name
  10.       $new_infos[Rm_Plus_Fx::Ary1[main_index]].push name
  11.     end
  12.     type=@attribute_window.type
  13.     @attribute_window.new_name=""
  14.     @attribute_window.type=0
  15.     s=""
  16.     s+="    "+"#自定义属性名:"+name+"\n"
  17.     s+="    "+"attr_accessor :"+name+"\n"
  18.     s+="    "+"def "+name+"\n"
  19.     case type

  20.     when 0
  21.       s+="      return @#{name} != nil ? @#{name} : 0"+"\n"
  22.     when 1
  23.       s+="      return @#{name} != nil ? @#{name} : \"\""+"\n"
  24.     when 2
  25.       s+="      return @#{name} != nil ? @#{name} : false"+"\n"
  26.     end
  27.     s+="    "+"end"+"\n"   
  28.     x=""
  29.     x+="module RPG"+"\n"
  30.     x+="  class "+Rm_Plus_Fx::Ary2[main_index]+"\n"
  31.     x+=s
  32.     x+="  end"+"\n"
  33.     x+="end"+"\n"
  34.     fx(x)
  35.     @scripts = load_data("Data/Scripts.rxdata")
  36.    
  37.     sk="RPG::#{Rm_Plus_Fx::Ary2[main_index]}"
  38.     n=get_ins_num(sk)
  39.     if n[1] == 1
  40.       @scripts.insert(n[0], [rand(100000000),sk,Zlib::Deflate.deflate(x)])
  41.     else
  42.       a0=@scripts[n[0]]
  43.       sfx=Zlib::Inflate.inflate(a0[2])
  44.       a1=sfx.split(/\n/)
  45.       n1=get_ins_line(a1,"class "+Rm_Plus_Fx::Ary2[main_index])
  46.       if n1[1] == 1
  47.         @scripts.insert(n[0], [rand(100000000),sk,Zlib::Deflate.deflate(x)])
  48.       else
  49.         s01=a1[0...n1[0]].join("\n")+"\n"
  50.         s02=a1[n1[0]...a1.length].join("\n")
  51.         @scripts[n[0]][2]=Zlib::Deflate.deflate(s01+s+s02)
  52.       end
  53.     end
  54.     save_data(@scripts,"Data/Scripts.rxdata")
  55.     save_data($new_infos,"Data/NewInfos.rxdata")
  56.   end
  57. end
复制代码


              [本贴由 叶舞枫 于 2007-4-1 19:58:40 进行了编辑]
「If you judge people, you have no time to love them.」—— Mother Teresa

Lv1.梦旅人

梦石
0
星屑
50
在线时间
0 小时
注册时间
2006-12-20
帖子
213
3
发表于 2007-1-6 23:56:08 | 只看该作者
晤  40啊  无望。。。 = =
哼哼。。。。
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2006-4-9
帖子
9
4
发表于 2007-1-7 07:19:40 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

Dancer-Ne

梦石
0
星屑
50
在线时间
62 小时
注册时间
2006-7-29
帖子
1017
5
发表于 2007-1-7 07:42:53 | 只看该作者
恩~那句话啊~~还是8知道是什么意思的说~~~{/tp}
最近好愛漢服啊~
回复 支持 反对

使用道具 举报

Lv1.梦旅人

本尊<

梦石
0
星屑
50
在线时间
2 小时
注册时间
2006-11-21
帖子
799

贵宾

6
发表于 2007-1-7 11:07:53 | 只看该作者
自少介绍个大概啊
黑羽毛
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
4 小时
注册时间
2006-10-17
帖子
63
7
发表于 2007-1-7 18:50:29 | 只看该作者
好想看看是什么~~
40点……
何年何月啊~~
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
1 小时
注册时间
2006-7-21
帖子
714
8
发表于 2007-1-7 19:03:34 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
1 小时
注册时间
2007-1-6
帖子
165
9
发表于 2007-1-7 20:48:28 | 只看该作者
四十VIP???!
大作:校园神话 已完成主线,支线编辑中 春游部分放弃
回复 支持 反对

使用道具 举报

Lv2.观梦者


  • 更新完成啦

梦石
0
星屑
774
在线时间
6267 小时
注册时间
2006-6-7
帖子
8462
10
发表于 2007-1-7 21:38:53 | 只看该作者
{/se}
RM米了 - -||
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-22 21:54

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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