赞 | 0 |
VIP | 83 |
好人卡 | 0 |
积分 | 0 |
经验 | 1941 |
最后登录 | 2013-10-6 |
在线时间 | 5 小时 |
Lv1.梦旅人 逃兵
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
点击下载
介绍:
就是类似添加$data_actors[8].bbs_name之类新建属性的东西,
使用前请把补丁中内容也插入到脚本中。
具体参看工程。
补丁:
- class Scene_Makeing
- #--------------------------------------------------------------------------
- # ● 生成脚本
- #--------------------------------------------------------------------------
- def make_script
- name=@attribute_window.new_name
- name.delete(" ")
- return if name == ""
- unless $new_infos[Rm_Plus_Fx::Ary1[main_index]].include? name
- $new_infos[Rm_Plus_Fx::Ary1[main_index]].push name
- end
- type=@attribute_window.type
- @attribute_window.new_name=""
- @attribute_window.type=0
- s=""
- s+=" "+"#自定义属性名:"+name+"\n"
- s+=" "+"attr_accessor :"+name+"\n"
- s+=" "+"def "+name+"\n"
- case type
- when 0
- s+=" return @#{name} != nil ? @#{name} : 0"+"\n"
- when 1
- s+=" return @#{name} != nil ? @#{name} : \"\""+"\n"
- when 2
- s+=" return @#{name} != nil ? @#{name} : false"+"\n"
- end
- s+=" "+"end"+"\n"
- x=""
- x+="module RPG"+"\n"
- x+=" class "+Rm_Plus_Fx::Ary2[main_index]+"\n"
- x+=s
- x+=" end"+"\n"
- x+="end"+"\n"
- fx(x)
- @scripts = load_data("Data/Scripts.rxdata")
-
- sk="RPG::#{Rm_Plus_Fx::Ary2[main_index]}"
- n=get_ins_num(sk)
- if n[1] == 1
- @scripts.insert(n[0], [rand(100000000),sk,Zlib::Deflate.deflate(x)])
- else
- a0=@scripts[n[0]]
- sfx=Zlib::Inflate.inflate(a0[2])
- a1=sfx.split(/\n/)
- n1=get_ins_line(a1,"class "+Rm_Plus_Fx::Ary2[main_index])
- if n1[1] == 1
- @scripts.insert(n[0], [rand(100000000),sk,Zlib::Deflate.deflate(x)])
- else
- s01=a1[0...n1[0]].join("\n")+"\n"
- s02=a1[n1[0]...a1.length].join("\n")
- @scripts[n[0]][2]=Zlib::Deflate.deflate(s01+s+s02)
- end
- end
- save_data(@scripts,"Data/Scripts.rxdata")
- save_data($new_infos,"Data/NewInfos.rxdata")
- end
- end
复制代码
[本贴由 叶舞枫 于 2007-4-1 19:58:40 进行了编辑] |
|