Project1

标题: 谁能用合成脚本举一个例? [打印本页]

作者: 终极骑士    时间: 2008-4-5 21:59
标题: 谁能用合成脚本举一个例?
RT,我是个脚本白痴,我按上面脚本上的举例做了,结果"执行脚本时发生SyntaxError" [LINE]1,#dddddd[/LINE]此贴于 2008-4-13 0:59:13 被版主水迭澜提醒,请楼主看到后对本贴做出回应。
作者: 禾西    时间: 2008-4-5 22:13
不是有範例工程?
http://rpg.blue/up_pic/200710/learnrec.exe
作者: 终极骑士    时间: 2008-4-5 23:18
截图教教,我是脚本白痴啦……(-_-||)
作者: 终极骑士    时间: 2008-4-5 23:23
按照工程做了,但说158行发生错误………………
作者: havealook    时间: 2008-4-5 23:24
#============================================================================================
# 简介:
# 这是一个很不错的合成物品系统,可以通过游戏的过程,不断学习可以合成的
# 物品方法。
#
# 使用方法:
# 1、召唤界面:使用脚本$scene = Scene_Craft.new
#
# 2、学习合成:$game_party.learn_recipe(合成项目)
#
# 3、合成定义:
# 这个合成脚本可以定义两种合成物品。一种是预先定义好了的,就像下面这样,
# 直接写在这里就可以,另一种是在学习之前现场定义。
#
# 4、举例
#  4.1、学会recipe_list[1]定义的合成:$game_party.learn_recipe($game_temp.recipe_list[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                                    #——成品是防具类
#    $game_party.learn_recipe(Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类))
#===========================================================================================












举例:
    ##########################################################################
    # 0 号合成物品设定 (物品小药水×2 + 中药水 = 大药水)
    ##########################################################################
    材料 = [1, 2]             # 需要材料的数据库编号
    材料种类 = [0, 0]         # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [2, 1]         # 需要材料的数量
    成品 = 3                  # 获得物品编号
    成品种类 = 0              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[1] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)
   
    ##########################################################################
    # 1 号合成物品设定 (武器铜剑、铁剑、钢剑各1 = 密切斯特剑)
    ##########################################################################
    材料 = [1, 2, 3]          # 需要材料的数据库编号
    材料种类 = [2, 2, 2]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [3, 2, 1]      # 需要材料的数量
    成品 = 4                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[2] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)
   
    ##########################################################################
    # 2 号合成物品设定 (物品力量之石×2 + 防具钢盾×1 = 密切斯特盾)
    ##########################################################################
    材料 = [13, 3]            # 需要材料的数据库编号
    材料种类 = [0, 1]         # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [2, 1]         # 需要材料的数量
    成品 = 4                  # 获得物品编号
    成品种类 = 1              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[3] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)
作者: 终极骑士    时间: 2008-4-5 23:31
我新建一个游戏就行,我的那个游戏就不行……
作者: Iselia雪    时间: 2008-4-5 23:41
提示: 作者被禁止或删除 内容自动屏蔽
作者: havealook    时间: 2008-4-5 23:41
点击2楼的连接,下载范例参考
作者: 玄月    时间: 2008-4-6 02:26
楼上罗嗦.
直接重新开始测试就行了.
我有这方面经验.
不行再回我!!!
作者: 殤。    时间: 2008-4-6 03:33
提示: 作者被禁止或删除 内容自动屏蔽
作者: 玄月    时间: 2008-4-7 08:32
这方法一般情况下都可以。
(非一般就.....)
反正你只要把你要测试的剧情通过事件调试好变量,开关,再场所移动至其即可。




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