查看: 4481|回复: 11

[已经解决] 变量角色的属性更改问题

[复制链接]
梦石
0
星屑
47
在线时间
557 小时
注册时间
2010-8-19
回帖
294
发表于 2010-10-16 11:22:59 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本帖最后由 DeathKing 于 2010-10-16 14:10 编辑

在事件脚本中输入
$game_actors[1].属性-=1
这样可以完成减少属性
为什么$game_actors[变量].属性-=1
就提示错误呢?
ps,变量有设置
梦石
0
星屑
50
在线时间
518 小时
注册时间
2010-6-16
回帖
1047
发表于 2010-10-16 11:43:55 | 显示全部楼层
阁下是写$game_actors[$game_variables[变量ID]].属性-=1吗?
回复

使用道具 举报

梦石
0
星屑
47
在线时间
557 小时
注册时间
2010-8-19
回帖
294
 楼主| 发表于 2010-10-16 11:49:56 | 显示全部楼层
本帖最后由 evermilk 于 2010-10-16 12:14 编辑

这种也试过,其他变量也试过,只有数字可行
好诡异啊,能告诉大概是哪里的问题也可以
回复

使用道具 举报

梦石
0
星屑
1580
在线时间
1564 小时
注册时间
2008-7-30
回帖
4207

贵宾

发表于 2010-10-16 12:34:39 | 显示全部楼层
$game_actors[$game_variables[变量ID].to_i].属性-=1

猜测是赋值的时候,值意外变成了String对象,并且注意,变量的值是否越界。。。

See FScript Here:https://github.com/DeathKing/fscript
潜心编写URG3中。
所有对URG3的疑问和勘误或者建议,请移步至发布页面。
欢迎萌妹纸催更
回复

使用道具 举报

梦石
0
星屑
47
在线时间
557 小时
注册时间
2010-8-19
回帖
294
 楼主| 发表于 2010-10-16 12:40:36 | 显示全部楼层
回复 DeathKing 的帖子
.to_i这个是啥?
我加上以后还是syntaxerror 这个错误   
回复

使用道具 举报

梦石
0
星屑
47
在线时间
557 小时
注册时间
2010-8-19
回帖
294
 楼主| 发表于 2010-10-16 12:44:56 | 显示全部楼层
回复 DeathKing 的帖子
.to_i这个是啥?
我加上以后还是syntaxerror 这个错误   
回复

使用道具 举报

梦石
0
星屑
1580
在线时间
1564 小时
注册时间
2008-7-30
回帖
4207

贵宾

发表于 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有没有减少
回复

使用道具 举报

梦石
0
星屑
47
在线时间
557 小时
注册时间
2010-8-19
回帖
294
 楼主| 发表于 2010-10-16 12:53:31 | 显示全部楼层
本帖最后由 evermilk 于 2010-10-16 12:58 编辑

回复 DeathKing 的帖子
actor_id = $game_variables[变量id]
$game_actors[actor_id.to_i].hp -= 100
试了这个以后
还有你要的信息
未命名.jpg
未命名.jpg
回复

使用道具 举报

梦石
0
星屑
1580
在线时间
1564 小时
注册时间
2008-7-30
回帖
4207

贵宾

发表于 2010-10-16 13:01:48 | 显示全部楼层
回复 evermilk 的帖子

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

你的变量里面存放的是“哈雷路亚”这个角色。。。。。
   
回复

使用道具 举报

梦石
0
星屑
47
在线时间
557 小时
注册时间
2010-8-19
回帖
294
 楼主| 发表于 2010-10-16 13:07:07 | 显示全部楼层
本帖最后由 evermilk 于 2010-10-16 13:10 编辑

回复 DeathKing 的帖子
那个变量的构成是$game_party.members[$game_party.leader].id
$game_party.leader这个就是领队脚本里的领队序号
然后错误
ps 我开始判定$game_actors[$game_party.members[$game_party.leader].id].ap>=2没有问题ap是新加的属性
未命名.jpg
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部