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

Project1

 找回密码
 注册会员
搜索
查看: 2398|回复: 7
打印 上一主题 下一主题

[已经解决] 请问RGSS3中清空东西指令怎么使用呢?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
189
在线时间
366 小时
注册时间
2009-9-6
帖子
62
跳转到指定楼层
1
发表于 2013-12-13 05:07:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 arnie510 于 2013-12-16 05:03 编辑

在网路上查到的XP指令在游戏中事件内的脚本使用后发现均无效果??
請問ACE版的改怎么用呢?

清空所有物品:$game_party.items.clear
清空所有武器:$game_party.weapons.clear
清空所有防具:$game_party.armors.clear

还有问一下
清空所有队友:指令是什么??

恳请帮助!谢谢!

Lv1.梦旅人

梦石
0
星屑
50
在线时间
103 小时
注册时间
2013-12-12
帖子
200
2
发表于 2013-12-13 09:03:06 | 只看该作者
看了下脚本,这样看行不行???
$game_party.item_container(RPG::Item).clear

评分

参与人数 1星屑 +7 收起 理由
arnie510 + 7 感謝你!! 可以用! 但我最想知道的是 清.

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
189
在线时间
366 小时
注册时间
2009-9-6
帖子
62
3
 楼主| 发表于 2013-12-14 03:47:54 | 只看该作者
rmav 发表于 2013-12-13 09:03
看了下脚本,这样看行不行???
$game_party.item_container(RPG::Item).clear

请问清除对友的指令 你知道吗?
回复 支持 反对

使用道具 举报

Lv3.寻梦者

○赛

梦石
0
星屑
1249
在线时间
1276 小时
注册时间
2013-1-22
帖子
2246

贵宾

4
发表于 2013-12-14 08:12:58 | 只看该作者
把所有队友武器T了不就行了。。。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
585
在线时间
923 小时
注册时间
2011-5-11
帖子
438
5
发表于 2013-12-14 08:27:05 | 只看该作者
arnie510 发表于 2013-12-14 03:47
请问清除对友的指令 你知道吗?

以下脚本只留队长,如要清空所有角色可把1改为0
  1. while $game_party.members.size>1
  2.   actor = $game_party.members[1]
  3.   $game_party.remove_actor(actor.id)
  4. end
复制代码

评分

参与人数 1星屑 +4 收起 理由
arnie510 + 4 感謝你! 可以用喔!

查看全部评分

http://rpg.blue/static/image/smiley/yct/A059.gif中国字认识都不到一半,哪的心情学英语呀!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
103 小时
注册时间
2013-12-12
帖子
200
6
发表于 2013-12-14 09:23:18 | 只看该作者
本帖最后由 rmav 于 2013-12-15 09:37 编辑
arnie510 发表于 2013-12-14 03:47
请问清除对友的指令 你知道吗?

我也不清楚,好像没有现成的。

试下下面的方法:
清除队友=留一个角色在队伍中(因为队伍中的顺序有可能发生改变)

1.在Game_Party中,加一个方法

RUBY 代码复制
  1. #--------------------------------------------------------------------------
  2.   # ● 清除队友, 留下一个
  3.   #--------------------------------------------------------------------------
  4.   def  keep_actor(actor_id)
  5.       return unless @actors.include?(actor_id)
  6.       @actors.keep_if{|i| i==actor_id}
  7.       $game_player.refresh
  8.       $game_map.need_refresh = true
  9.   end


2.在外面的脚本中调用
$game_party.keep_actor(留下的角色id)

另外,如果用2楼方法清除物品什么的,还要加一句 $game_map.need_refresh = true

最后,以上代码全没测试,不知道会有什么问题。不防先参考别人的

---------------
原来有个bug,当actor_id==0时,就无效。
修改了下,已测试。ok

评分

参与人数 1星屑 +2 收起 理由
arnie510 + 2 不知怎么? 没反应呢? 也感谢你!!.

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
103 小时
注册时间
2013-12-12
帖子
200
7
发表于 2013-12-14 09:38:17 | 只看该作者
天地有正气 发表于 2013-12-14 08:12
把所有队友武器T了不就行了。。。

怎么T?
也学习下
回复 支持 反对

使用道具 举报

Lv3.寻梦者

○赛

梦石
0
星屑
1249
在线时间
1276 小时
注册时间
2013-1-22
帖子
2246

贵宾

8
发表于 2013-12-14 09:48:34 | 只看该作者
rmav 发表于 2013-12-14 09:38
怎么T?
也学习下

用事件。。。替换队员-离开

评分

参与人数 1星屑 +1 收起 理由
arnie510 + 1 谢谢你!

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-17 02:29

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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