Project1

标题: 【VA装备制作系统】怎么样才能实现装备制作系统? [打印本页]

作者: 流星的瞬间    时间: 2013-1-27 11:58
标题: 【VA装备制作系统】怎么样才能实现装备制作系统?
本帖最后由 流星的瞬间 于 2013-1-30 12:16 编辑

像怪物猎人一样,制作出装备制作系统。

比如:长剑 制作条件需要:铁X5 木X3 钱¥800

那么如何判断角色符不符合条件呢?

求教、
作者: wsmyzc    时间: 2013-1-27 12:21
方法1.纯事件。简单但麻烦
方法2.用现有的合成脚本。这个比较好
方法3.自己写脚本吧。
作者: 流星的瞬间    时间: 2013-1-27 14:27
wsmyzc 发表于 2013-1-27 12:21

这个我当然知道。。。我是要解决方法。
作者: zhangbanxian    时间: 2013-1-27 14:48
变量代入物品数量和钱数量,条件分歧如果足够就扣除相应物品得到相应物品,否则就显示信息“数量不够”...
作者: 流星的瞬间    时间: 2013-1-27 14:58
zhangbanxian 发表于 2013-1-27 14:48


大大可以给个脚本么?
如果这样的话,物品多了,处理也就复杂了。
这种时候脚本会比较凸显优势。
作者: 冰鎮史萊姆    时间: 2013-1-27 22:35
http://rpg.blue/forum.php?mod=viewthread&tid=232279
用这个
不明再问
作者: 流星的瞬间    时间: 2013-1-28 16:10
冰鎮史萊姆 发表于 2013-1-27 22:35
http://rpg.blue/forum.php?mod=viewthread&tid=232279
用这个
不明再问


日文看不懂啊~~求教用法。
作者: acn00269    时间: 2013-1-28 16:18
本帖最后由 acn00269 于 2013-1-28 16:19 编辑
冰鎮史萊姆 发表于 2013-1-27 22:35
http://rpg.blue/forum.php?mod=viewthread&tid=232279
用这个
不明再问


用法也不说下
例: I_recipe[3]  = [100, ["I",1,1], ["W",2,1], ["A",2,2], ["A",3,1]]
  #と記載した場合、ID3のアイテムの合成必要は、100G。
  #必要な素材は、ID1のアイテム1個、ID2の武器1個、ID2の防具2個、ID3の防具1個
  #となる。

举例:
想要合成编号为3的物品,需要¥100,编号为1的物品1个,编号为2的武器1个,编号为2的防具2个,编号为3的防具1个,至于有无达到要求,脚本中应该已经进行了判断,无需劳神
I=物品,W=武器,A=防具

具体其他合成材料在脚本中找到相关语句复制一下就可用了
作者: 流星的瞬间    时间: 2013-1-29 12:03
acn00269 发表于 2013-1-28 16:18
用法也不说下

举例:


怎样调用出来呢??
作者: 熊喵酱    时间: 2013-1-29 12:30
使用SceneManager.call(Scene_ItemSynthesis)  可以呼出

添加合成公示要在腳本38行左右加   

然後要让作者可以使用合成物品就:

i_recipe_switch_on(n)               n号道具公示追加
i_recipe_switch_off(n)              n号道具公示削除
w_recipe_switch_on(n)        n号武器公示追加
w_recipe_switch_off(n)        n号武器公示削除
a_recipe_switch_on(n)        n号防具公示追加
a_recipe_switch_off(n)        n号防具公示削除
recipe_all_switch_on        全部合成可以使用
recipe_all_switch_off        全部合成削除

(原網址來的  我翻譯了一下)

使用地点是在事件第三頁右下的角本
作者: acn00269    时间: 2013-1-29 12:34
流星的瞬间 发表于 2013-1-29 12:03
怎样调用出来呢??

RUBY 代码复制
  1. SceneManager.call(Scene_ItemSynthesis)

作者: 流星的瞬间    时间: 2013-1-29 12:54
76213585 发表于 2013-1-29 12:30
使用SceneManager.call(Scene_ItemSynthesis)  可以呼出

添加合成公示要在腳本38行左右加   


谢谢!可以使用了!
作者: 熊喵酱    时间: 2013-1-29 13:03
{:2_268:} 有人說謝謝!!!{:2_285:}
作者: love896624434    时间: 2013-1-29 16:44
76213585 发表于 2013-1-29 12:30
使用SceneManager.call(Scene_ItemSynthesis)  可以呼出

添加合成公示要在腳本38行左右加   

我更是新手啊……还是没弄明白,具体怎么呼出啊?
作者: a1578032454    时间: 2013-1-30 12:14
其实个人认为用事件更好解决,方法:
合成物品A数量=变量A
合成物品B数量=变量B
选择框:
选择一:查看合成材料
选择二:合成
如果选择一:
显示文章:
合成材料需要 合成物品A \C[变量A ID]/3
                    合成物品B \C[变量B ID]/4
如果选择二:
判断变量A是否不小于3
如果不小于:
再判断变量B是否不小于4
如果不小于:
减少物品A 3个 物品B 4个
得到合成的物品 1个
如果小于(否则):
材料B不足
如果小于(否则):
材料A不足






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