Project1

标题: 物品分类增强脚本,事件学习配方问题 [打印本页]

作者: flzt5354    时间: 2009-8-5 16:15
标题: 物品分类增强脚本,事件学习配方问题
本帖最后由 flzt5354 于 2009-8-6 14:23 编辑

那个啥- -哈我又来了.还是这个脚本,真烦人- -
我用事件的脚本
  1. 材料种类 = [1,2]
  2. 材料数量 = [$game_variable[
  3. 1],$game_variables[1]]                  
  4. 成品 = $game_variables[3]
  5. 成品种类 = 1
  6. 成品分类 = 1
  7. $game_party.learn_recipe(Game_Recipe.new(
  8. 材料,材料种类,材料数量,成品,成品种类,成品分
  9. 类))
  10. $scene = Scene_Craft.new(1)
复制代码
这样学习配方.但是出错了
请问怎么搞

#  4.2、在游戏中临时定义一种合成,让玩家学会。使用事件中的脚本如下,   
#  脚本:
#    材料 = [$game_variables[1],$game_variables[2]]  #——材料编号是变量1、2的编号
#    材料种类 = [0,0]                                #——材料是物品
#    材料数量 = [$game_variables[3],$game_variables[4]]  #——需要材料数量是变量3、4的编号
#    成品 = $game_variables[5]                       #——获得结果编号是5
#    成品种类 = 1                                    #——成品是防具类
#    成品分类 = 1                                    #——这一项不写的话默认为0
#    $game_party.learn_recipe(Game_Recipe.new(材料,材料种类,材料数量,成品,成品种类,成品分类))
#    上面这条语句的成品分类这一项不写也行,这样它就默认为0了。
#    (也就是此物品没有分类,不会在分类菜单中出现)
#    省略成品分类的脚本语句可以像下面这样写:
#    $game_party.learn_recipe(Game_Recipe.new(材料,材料种类,材料数量,成品,成品种类))

工程:   learnrec.rar (506.71 KB, 下载次数: 50)
作者: veal    时间: 2009-8-5 16:29
  1. 材料 = [$game_variables[1],
  2. $game_variables[2]]
  3. 材料种类 = [1,2]
  4. 材料数量 = [
  5. $game_variables[1],$game_variables[1]]
  6. 成品 = $game_variables[3]
  7. 成品种类 = 1
  8. 成品分类 = 1
  9. $game_party.learn_recipe(Game_Recipe.new(
  10. 材料,材料种类,材料数量,成品,成品种类,
  11. 成品分类))
复制代码

作者: flzt5354    时间: 2009-8-5 16:41
还是不行


作者: veal    时间: 2009-8-5 16:43
你截图的事件内容跟我贴出的事件内容最后那里不一样啊,换行问题
作者: flzt5354    时间: 2009-8-5 16:44
本帖最后由 flzt5354 于 2009-8-5 16:46 编辑

最后那个是召唤合成界面的代码来的
而且.刚才我也试过删除那个召唤合成界面的代码
但还是不行
作者: veal    时间: 2009-8-5 16:45
你把”成品分类”这个变量名中间断成两行,当然会有语法错误了
作者: flzt5354    时间: 2009-8-5 16:48
好吧,我改了.但出现

作者: veal    时间: 2009-8-5 16:53
您有没注意到,有一个本来应该是 $game_variables 的地方在您的事件里变成 $game_variable ?

对了,改完以后不设置变量1~3的内容直接运行的话还是会出错,因为没有编号为0的物品
作者: flzt5354    时间: 2009-8-5 17:04
本帖最后由 flzt5354 于 2009-8-5 18:11 编辑

哈粗心了- -
配方是能制造了,可是打开合成界面的时候


我也不知道你说的设置变量1-3的内容是不是这个- -
现在变得只要学习这个配方
一打开合成界面就出错
作者: flzt5354    时间: 2009-8-5 20:13
哇哈哈,3小时到拉.自顶
:lol{:3_53:}
作者: ONEWateR    时间: 2009-8-5 20:15
应该是1-3某一变量的值为0或者不存在这编号的物品吧~
作者: flzt5354    时间: 2009-8-5 20:42
本帖最后由 flzt5354 于 2009-8-5 20:44 编辑

额..怎么解决!!!!!!!!!编号3的物品是有的
作者: 「旅」    时间: 2009-8-5 23:43
成品 = $game_variables[3]

可能是这个3号变量为0,代入1试试。(我试的时候就是这问题- -+)
作者: flzt5354    时间: 2009-8-6 09:52
本帖最后由 flzt5354 于 2009-8-6 09:55 编辑

我汗,1是恢复剂
2是超恢复剂
3是完全恢复剂
现在我脚本是1+2=3
你是1+2=1
囧.....
而且我试了1+2=1
..还是一样的错...
作者: flzt5354    时间: 2009-8-6 12:55
本帖最后由 flzt5354 于 2009-8-6 14:23 编辑

结贴吧..
这时我明白了一个真理
人的潜能啊.是被迫出来的
...自己解决了




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