Project1
标题:
属性增加器
[打印本页]
作者:
轮回者
时间:
2007-1-6 23:33
标题:
属性增加器
点击下载
介绍:
就是类似添加$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 进行了编辑]
作者:
轮回者
时间:
2007-1-6 23:33
标题:
属性增加器
点击下载
介绍:
就是类似添加$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 进行了编辑]
作者:
尤莉斯
时间:
2007-1-6 23:56
晤 40啊 无望。。。 = =
作者:
jqhuang
时间:
2007-1-7 07:19
提示:
作者被禁止或删除 内容自动屏蔽
作者:
絮儿
时间:
2007-1-7 07:42
恩~那句话啊~~还是8知道是什么意思的说~~~{/tp}
作者:
莫浪语
时间:
2007-1-7 11:07
自少介绍个大概啊
作者:
幻雨林
时间:
2007-1-7 18:50
好想看看是什么~~
40点……
何年何月啊~~
作者:
小傻瓜
时间:
2007-1-7 19:03
提示:
作者被禁止或删除 内容自动屏蔽
作者:
万里冰封
时间:
2007-1-7 20:48
四十VIP???!
作者:
小传子
时间:
2007-1-7 21:38
{/se}
RM米了 - -||
作者:
391395435
时间:
2007-1-7 22:04
提示:
作者被禁止或删除 内容自动屏蔽
作者:
风雪优游
时间:
2007-1-7 22:07
我看不到吗?明明是够了的吧……为什么什么都看不到?
——————————————————
原来只有这么短啊……那我是看到了的~
作者:
kons
时间:
2007-1-8 10:53
威望要怎麼樣才能加啊?
能不能給點方便?
謝謝。
作者:
叶子的离开
时间:
2007-1-8 21:29
唉,差39点哦
作者:
winshell32
时间:
2007-1-9 00:44
恐怖~
VIP = 40?
还早!
以后再说~
作者:
winshell32
时间:
2007-1-9 00:46
恐怖~
VIP = 40?
还早!
以后再说~
作者:
tingyee123
时间:
2007-1-9 01:08
是屬性點數分配的嗎@@不過不夠vip看~~算了....(殘念)
作者:
轮回者
时间:
2007-1-9 03:28
这个并不是什么好东西,各位可能要失望了。
恩,本来就没想加VIP限制,只是感觉会有些问题,
现在解除了。
作者:
大白兔奶糖
时间:
2007-1-10 21:33
提示:
作者被禁止或删除 内容自动屏蔽
作者:
风雪优游
时间:
2007-2-1 00:46
不知道是什么= =|||,但还是决定下!
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1