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

Project1

 找回密码
 注册会员
搜索
查看: 1873|回复: 5

[已经解决] 人物加入!!

[复制链接]

Lv3.寻梦者

梦石
0
星屑
3841
在线时间
723 小时
注册时间
2014-3-29
帖子
509
发表于 2015-7-10 12:39:50 | 显示全部楼层 |阅读模式

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

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

x

  将 人物1 信息储存在 变量1 里,

  想要让队伍的领队变成 人物1 ,就是让领队人物的所有信息都变成 人物1 的信息。

  我自己试了试,这样 $game_party.members[0] = $game_variables[1] 但这不可以直接赋值

  所以。。求助。麻烦了。{:2_249:}

Lv3.寻梦者

闇吼者の災悪眷族
不気味存在締造者

梦石
0
星屑
1366
在线时间
2881 小时
注册时间
2014-7-29
帖子
6491
发表于 2015-7-10 12:48:00 | 显示全部楼层
人物信息很多东西是不能被直接赋值的,这要改动起来要做的事太多了。
你不如把领队的行走图、名字之类可以改变的信息记录下来,然后移出队伍,
然后把这些信息逐一给人物1,把人物1变成领队的“样子”。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
697
在线时间
325 小时
注册时间
2013-5-31
帖子
74
发表于 2015-7-10 12:49:49 | 显示全部楼层
本帖最后由 橙光 于 2015-7-10 13:02 编辑

members不是数组 是方法名。members[0]本身就是错的。members是获取成员,并没有给予赋值操作,对象装在battle_members 战斗成员数组 和 all_members 所有成员数组。

找找有没有获取队长的方法,里面应该有“队长”的 队伍成员这个变量【第一个队伍成员】,把那个进行赋值。

队长正式化为方法 好像是VA有。

点评

思路模糊的话,最好直接把成品代码写出来,否则就别发出来误导别人  发表于 2015-7-10 14:42
看了你这两层的回答,我想扣你分你造吗  发表于 2015-7-10 14:42
def leader(actor) actor end  发表于 2015-7-10 13:14
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
697
在线时间
325 小时
注册时间
2013-5-31
帖子
74
发表于 2015-7-10 12:54:06 | 显示全部楼层
本帖最后由 橙光 于 2015-7-10 13:07 编辑

没记错的话,leader方法中的值是$game_party.battler_merbers[0]   第一个队伍成员代表队长。
其实队长这种说法 就是规定哪个队伍成员是leader【队长,可自定义】的值。

多用全局搜索,搜索这个名字是方法还是数组,如果方法的话 不能使用=进行赋值

hp=(hp)这种只是样子特殊 ,其实符合规则 hp=是名字 (hp)是参数,理解不能的话就无视吧,没必要强行弄懂。

点评

显示信息 会用到draw_text等,所以说2楼说得对。如果你仅仅只是要显示信息的话,就得自己在窗口绘制。  发表于 2015-7-10 13:33
@actors[index1], @actors[index2] = @actors[index2], @actors[index1]  发表于 2015-7-10 13:23
诶。。貌似交换位置的脚本。。挺有帮助的  发表于 2015-7-10 13:20
2楼说得对~  发表于 2015-7-10 13:09
$game_party.all_members[0]  发表于 2015-7-10 13:08
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3841
在线时间
723 小时
注册时间
2014-3-29
帖子
509
 楼主| 发表于 2015-7-10 13:53:28 | 显示全部楼层
  1. def get_aaaa(id1, id2, id3)
  2.     $game_variables[id3] = @actors[id2]
  3.     @actors[id1] = $game_variables[id3]
  4.     $game_player.refresh
  5.     $game_map.need_refresh = true
  6.   end
复制代码
貌似这样出来的人物是一模一样的,倒是给他们吃药,也是同事吃的,诶吗

点评

好吧。看来只能到这里了  发表于 2015-7-10 14:32
大概知道是怎么回事了。  发表于 2015-7-10 13:55
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3228
在线时间
1120 小时
注册时间
2009-4-15
帖子
815
发表于 2015-7-10 16:50:05 | 显示全部楼层
$game_party.members这个数组,从前面塞元素进去,普通的加入是从后面塞元素进去的,你要改领队,就自己写个人物加入的函数,从前面把元素塞进这个数组里。
例如:
原先的角色入队写法
你试试改成这样

点评

unshift是什么内  发表于 2015-7-10 16:52
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-4-18 11:49

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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