Project1

标题: 如何在菜单页面增加个自己定义的变量 [打印本页]

作者: 永远的杯具君    时间: 2013-2-1 12:08
标题: 如何在菜单页面增加个自己定义的变量
本帖最后由 永远的杯具君 于 2013-2-2 13:20 编辑

如何在菜单页面增加个自己定义的变量,例如在个人状态页面增加个“好感度”的属性,或“杀敌数”的属性,然后在游戏过程中能调用脚本改变这个数值。
不知道如何改脚本,求指教。
作者: Mr.红茶    时间: 2013-2-1 12:32
请善用搜索:显示变量
作者: 永远的杯具君    时间: 2013-2-1 13:38
Mr.红茶 发表于 2013-2-1 12:32
请善用搜索:显示变量

搜过了啊,但还是没有找到如何在人物状态栏显示自定义变量的办法_(:з」∠)_,是窝太不会搜索了嘛?
作者: 永远的杯具君    时间: 2013-2-1 14:12
http://rpg.blue/forum.php?mod=vi ... p;extra=#pid2102211
这个帖子正好符合我的问题,但解决方法不太懂,求大大能详细解释下步骤。
作者: 美丽晨露    时间: 2013-2-1 16:51
楼主要这种效果?


作者: 永远的杯具君    时间: 2013-2-2 10:24
美丽晨露 发表于 2013-2-1 16:51
楼主要这种效果?

是的,正是希望这种效果,请问应该怎样解决?
作者: 美丽晨露    时间: 2013-2-2 11:12
永远的杯具君 发表于 2013-2-2 10:24
是的,正是希望这种效果,请问应该怎样解决?

http://rpg.blue/thread-279098-1-1.html
参考这个
作者: 永远的杯具君    时间: 2013-2-2 12:29
美丽晨露 发表于 2013-2-2 11:12
http://rpg.blue/thread-279098-1-1.html
参考这个

解决方法同你的那个获取命中和闪避的问题
简单地讲,case type里接着往下加:
when a                 #a为type 的序号,在draw_actor_parameter调用中作为第四项,即(@actor, x坐标, y坐标, a)
        parameter_name = "幸运"            #引号内写添加项的名称
        parameter_value = $game_variables[编号]     #编号为调用变量的id,这里直接调用数据库内该id的变量。

在Window_Status那一串draw_actor_parameter之后将其添加draw_actor_parameter(@actor, x坐标, y坐标, a)这句我知道在那里,请问前面这段是如何添加,添加在什么地方的。
作者: 美丽晨露    时间: 2013-2-2 12:37
def refresh
    self.contents.clear
下面添加
draw_actor_parameter(@actor, x坐标, y坐标, a)
作者: 永远的杯具君    时间: 2013-2-2 12:49
美丽晨露 发表于 2013-2-2 12:37
def refresh
    self.contents.clear
下面添加

不好意思,可能是我描述不太清楚,那句我知道怎么用,我想问的是前面这段的a是在那个模块定义的,和具体应该怎样定义。case type是指那里的case type。因为我也不知道获取命中和闪避之类的,前面部分不懂。

解决方法同你的那个获取命中和闪避的问题
简单地讲,case type里接着往下加:
when a                 #a为type 的序号,在draw_actor_parameter调用中作为第四项,即(@actor, x坐标, y坐标, a)
         parameter_name = "幸运"            #引号内写添加项的名称
         parameter_value = $game_variables[编号]     #编号为调用变量的id,这里直接调用数据库内该id的变量。
作者: 美丽晨露    时间: 2013-2-2 12:57
这是范例
参考一下
里头修改的地方都标出来了
Project7.zip (200.27 KB, 下载次数: 10)
作者: 永远的杯具君    时间: 2013-2-2 13:19
美丽晨露 发表于 2013-2-2 12:57
这是范例
参考一下
里头修改的地方都标出来了

万分感谢,已经成功了,麻烦你那么多时间真是抱歉!




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