设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索

怎样显示局部变量在合成界面?在线等,挺急的

查看数: 1553 | 评论数: 2 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2015-9-13 16:39

正文摘要:

本帖最后由 老王的忧郁 于 2015-9-13 16:41 编辑 经过一天的努力,终于做出了通过合成配方实现:合成需要熟练度 现在还留有一个问题,局部变量  【need】和 【increment】无法显示在合成界面。 求教 ...

回复

老王的忧郁 发表于 2015-9-14 19:04:27
cinderelmini 发表于 2015-9-14 15:19
看了一下脚本。。有点乱。。稍微能理解一点。。不过只能提供思路:
首先这两个变量在【Window_CraftResult ...

  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

点评

不,两处不同的类的赋值用法不一样,唔…………还是坐等触手来看看吧~  发表于 2015-9-15 14:42
cinderelmini 发表于 2015-9-14 15:19:59
看了一下脚本。。有点乱。。稍微能理解一点。。不过只能提供思路:
首先这两个变量在【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.

快速回复 返回顶部 返回列表