def initialize( ingredients, ingredient_types, quantities, result, result_type, craft_type, need, increment=0) #初始化(成分,成分_类型,数量,成品,成品_种类,成品_分类= 0) @ingredients = ingredients #成分赋值 @ingredient_types = ingredient_types #成分种类赋值 @quantities = quantities #成分数量 @result = result #成品赋值 @result_type = result_type #成品种类,0是普通物品,1是防具,2是武器 @craft_type = craft_type # 获得成品分类 @need = need #熟练度需求赋值 【老王添加】 @increment = increment #熟练度增量赋值 【老王添加】 end 我能用$game_variables[]代替@need 吗 |
看了一下脚本。。有点乱。。稍微能理解一点。。不过只能提供思路: 首先这两个变量在【Window_CraftResult】里面没有赋值(还是窝看漏了?)所以即使强行显示也是nil弹错, PS:【Scene】里面的(label_window)从根本上就没传这两个数字进去draw_text,所以并不会显示…… 然后就是好像现有和需求数量的窗口内容会根据左侧选项切换发生变化(?), 如果这样的话,那最后的【Scene】里面的(label_window)最好不要这样写, 另外写一个Window_Base子类,在refresh里传这两个数值过去刷新,然后再调用refresh…… |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-11-22 10:33
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.