查看: 2654|回复: 9

[已经解决] 能否变量=队伍1的角色等级?????求教

[复制链接]
梦石
0
星屑
4627
在线时间
818 小时
注册时间
2017-7-14
回帖
116

开拓者

发表于 2017-12-18 23:50:01 | 显示全部楼层 |阅读模式

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

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

×
如,变量1=队伍1角色的等级
变量2=队伍2角色的等级
……
先谢谢大佬了!!!

无限の剣制

梦石
0
星屑
10445
在线时间
5019 小时
注册时间
2013-2-28
回帖
4942

开拓者贵宾

发表于 2017-12-19 09:56:01 | 显示全部楼层
本帖最后由 VIPArcher 于 2017-12-19 10:04 编辑

https://taroxd.github.io/rgss/game_variable_hook.html
虽然这个脚本大概是可以直接用的,但是规约还是看看得好(
https://taroxd.github.io/rgss/rules/
加个设置的参考,未测试
[pre lang="ruby"]# --- 设置区域在此 ---
variable(1) do
  actor =  $game_party.members[0]
  actor ? actor.level : 0
end
variable(2) do
  actor = $game_party.members[1]
  actor ? actor.level : 0
end
# --- 设置区域结束 ---[/pre]

点评

嗯,不用谢。好好加油哦  发表于 2017-12-19 19:33
测试可用,谢谢大大,已经完美解决了问题!!!!!!!!!  发表于 2017-12-19 19:17
回复 1 0

使用道具 举报

梦石
0
星屑
9292
在线时间
2504 小时
注册时间
2011-5-20
回帖
14521

开拓者

发表于 2017-12-19 13:31:58 | 显示全部楼层
  1. $game_variables[1]=$game_party.members[0].level#1号变量等于1号队员等级
  2. $game_variables[2]=$data_actors[1].level#2号变量等于数据库中的1号角色等级
复制代码

点评

在讀取之前加一個人數判斷 if $game_party.members.size>0才執行  发表于 2017-12-20 14:17
不好意思,刚才打错了,是用了“变量=$game_party.members[0].level”  发表于 2017-12-19 19:13
大大,刚才测试了下,比如我队伍没满5个人时,却用了脚本:变量=$data_actors[4].level时,会报错, 能不能队伍位置没人时,变量=0啊?  发表于 2017-12-19 19:11
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复

使用道具 举报

梦石
0
星屑
39236
在线时间
11155 小时
注册时间
2009-3-15
回帖
4768
发表于 2017-12-19 13:43:27 | 显示全部楼层
本帖最后由 soulsaga 于 2017-12-19 19:24 编辑

[pre lang="ruby"]for i in 1..$game_party.members.size
$game_variables = $game_party.members[i-1].level
end[/pre]

啦啦啦..脚本盲兼萌新也只会这种初级的....

点评

谢谢大佬  发表于 2017-12-19 19:18
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部