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

Project1

 找回密码
 注册会员
搜索

变量角色的属性更改问题

查看数: 3845 | 评论数: 11 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2010-10-16 11:22

正文摘要:

本帖最后由 DeathKing 于 2010-10-16 14:10 编辑 在事件脚本中输入 $game_actors[1].属性-=1 这样可以完成减少属性 为什么$game_actors[变量].属性-=1 就提示错误呢? ps,变量有设置 ...

回复

evermilk 发表于 2010-10-16 13:29:31
回复 DeathKing 的帖子
p $game_actors[$game_party.leader]
以后是nil我忘了说,$game_party.leader的性质和id有区别,就是$game_party.member里的位置而已,用来判断在队伍里谁的模型做领队……而且我不是说判定时可以用么,只是改动不能

   
DeathKing 发表于 2010-10-16 13:22:30
回复 evermilk 的帖子


    p $game_actors[$game_party.leader]

$game_party.member返回的是Array对象(数组),访问是通过索引,不是数据库中的id。。。
DeathKing 发表于 2010-10-16 13:01:48
回复 evermilk 的帖子

晕。。。你变量里面存放好了角色。
试试: $game_variables[变量id].属性 -= ...

你的变量里面存放的是“哈雷路亚”这个角色。。。。。
   
DeathKing 发表于 2010-10-16 12:45:14
回复 evermilk 的帖子


    .to_i方法,尝试将对象变为Integer类的对象。
SyntaxError?运行一下下面的代码,给我一点反馈:

p $game_varialbes[变量id].class

并试试这样:

actor_id = $game_variables[变量id]
$game_actors[actor_id.to_i].hp -= 100

看看HP有没有减少
evermilk 发表于 2010-10-16 12:44:56
回复 DeathKing 的帖子
.to_i这个是啥?
我加上以后还是syntaxerror 这个错误   
evermilk 发表于 2010-10-16 12:40:36
回复 DeathKing 的帖子
.to_i这个是啥?
我加上以后还是syntaxerror 这个错误   
DeathKing 发表于 2010-10-16 12:34:39
$game_actors[$game_variables[变量ID].to_i].属性-=1

猜测是赋值的时候,值意外变成了String对象,并且注意,变量的值是否越界。。。
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-12-23 16:11

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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