Project1

标题: 物品突破999的脚本 [打印本页]

作者: linruyin    时间: 2009-4-1 06:33
标题: 物品突破999的脚本
物品突破999的脚本((数据库))
[LINE]1,#dddddd[/LINE]此贴于 2009-4-3 12:39:18 被版主darkten提醒,请楼主看到后对本贴做出回应。
作者: tommay    时间: 2009-4-1 06:35
http://rpg.blue/web/htm/news498.htm
作者: linruyin    时间: 2009-4-1 06:37
方法
用数据库做N个Items.rxdata(排好编号如,Items.rxdata Items2.rxdata ...第一个不变,剩得改TITLE了...)
游戏中普遍要用的物品,既贯穿整个游戏的物品在每个Items.rxdata中都要设置在同一个编号处

当游戏通过一个流程后
用事件等手段将无法带入下一阶段的物品全部清理掉
然后
$data_items         = load_data("Data/Items2.rxdata")
又过一个流程就
$data_items         = load_data("Data/Items3.rxdata")



不明白!!!





作者: tommay    时间: 2009-4-1 06:43
以下引用linruyin于2009-3-31 22:37:59的发言:

方法
用数据库做N个Items.rxdata(排好编号如,Items.rxdata Items2.rxdata ...第一个不变,剩得改TITLE了...)
游戏中普遍要用的物品,既贯穿整个游戏的物品在每个Items.rxdata中都要设置在同一个编号处

当游戏通过一个流程后
用事件等手段将无法带入下一阶段的物品全部清理掉
然后
$data_items         = load_data("Data/Items2.rxdata")
又过一个流程就
$data_items         = load_data("Data/Items3.rxdata")

不明白!!!

一个流程用一套Item.rxdata,如果进入下一个流程,就用事件写脚本
$data_items         = load_data("Data/Items2.rxdata")等

作者: linruyin    时间: 2009-4-1 06:46
Item.rxdata是什么意思  还有 流程 是什么意思
作者: tommay    时间: 2009-4-1 06:54
以下引用linruyin于2009-3-31 22:46:55的发言:

Item.rxdata是什么意思  还有 流程 是什么意思

Item.rxdata是存放数据库中物品信息的文件,在data文件夹里。
流程,就是一段故事。完成一个流程,就是一段故事结束,例如第一章用Ttem.rxdata、第二章用Item2.rxdata…… [LINE]1,#dddddd[/LINE]系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
作者: linruyin    时间: 2009-4-1 06:59
谢谢
可是我还有一个问题:
我百分之95的物品是贯穿全故事的
那又该怎么办
作者: tommay    时间: 2009-4-1 07:27
以下引用linruyin于2009-3-31 22:59:40的发言:

谢谢
可是我还有一个问题:
我百分之95的物品是贯穿全故事的
那又该怎么办

[本贴由作者于 2009-3-31 23:11:00 最后编辑]

那请问你那95%的物品超过999个吗?不太可能吧。

作者: 「旅」    时间: 2009-4-1 08:51
http://rpg.blue/viewthread.php?tid=117641
作者: linruyin    时间: 2009-4-2 20:34
以下引用「旅」于2009-4-1 0:51:33的发言:
<br><script language="javascript">
<!--
strCont="http://rpg.blue/viewthread.php?tid=117641";
document.write(ubb.spbShowTopic(strCont,1));
//-->
</script><a href="http://rpg.blue/viewthread.php?tid=117641" target="_blank">http://rpg.blue/viewthread.php?tid=117641</a>

你的脚本不知怎么用
作者: 「旅」    时间: 2009-4-2 22:05
$data_items         = load_data("Data/Items.rxdata")         #——物品

for i in 1..1000   #——上限设置
$data_items = RPG::Item.new if $data_items==nil
end

save_data($data_items,"Data/Items.rxdata")

exit
作者: 小lim    时间: 2009-4-3 00:16
提示: 作者被禁止或删除 内容自动屏蔽
作者: linruyin    时间: 2009-4-4 16:01
谢谢 小lim




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1