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

Project1

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

[已经解决] 武将单挑,不知道怎么判定,求指点

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
439 小时
注册时间
2013-3-2
帖子
710
跳转到指定楼层
1
发表于 2014-3-4 21:57:05 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 天地有正气 于 2014-3-14 21:04 编辑

想做个敌将单挑事件,但不知道怎么判定
想让我方队伍第一个角色和敌将单挑
因为鄙人的游戏主角有8(+12)个
可以整队调换位置,所以不知道要怎么判定第一位角色是谁
求指点

@恋′挂机 @芯☆淡茹水 @myownroc @天地有正气 @紫英晓狼1130

Project3.rar

187.42 KB, 下载次数: 63


   
【RMXP共享】50个脚本整合的系统

Lv3.寻梦者

梦石
0
星屑
2744
在线时间
2630 小时
注册时间
2013-1-16
帖子
5657

贵宾

2
发表于 2014-3-4 22:02:40 | 只看该作者
$game_party.actors[0]就是一号

点评

谢谢,但鄙人愚笨,能否详细说明下  发表于 2014-3-4 22:04
(Created by @喵kano)


施工现场:hotege.github.io
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33150
在线时间
5106 小时
注册时间
2012-11-19
帖子
4878

开拓者

3
发表于 2014-3-4 22:13:03 | 只看该作者
是什么界面选择单挑?地图界面还是战斗界面?

点评

地图,在选择是否单挑后进入战斗  发表于 2014-3-4 22:20
xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33150
在线时间
5106 小时
注册时间
2012-11-19
帖子
4878

开拓者

4
发表于 2014-3-4 22:25:06 | 只看该作者
可以先用几个变量记录不需要单挑的角色和敌人的ID,然后不需要单挑的角色离队,不需要单挑的敌人隐藏。单挑的就进入战斗,结束后,离队的人加入队伍。
xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
439 小时
注册时间
2013-3-2
帖子
710
5
 楼主| 发表于 2014-3-4 22:41:10 | 只看该作者
芯☆淡茹水 发表于 2014-3-4 22:25
可以先用几个变量记录不需要单挑的角色和敌人的ID,然后不需要单挑的角色离队,不需要单挑的敌人隐藏。单挑 ...

敌人可以用数据库的队伍设置
主要是怎么判定我方角色
我有领队脚本,如果调换角色位置,要怎么用变量记录?

点评

抽空看看吧  发表于 2014-3-5 07:21

   
【RMXP共享】50个脚本整合的系统
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2744
在线时间
2630 小时
注册时间
2013-1-16
帖子
5657

贵宾

6
发表于 2014-3-4 23:42:58 | 只看该作者
事件中调用  
变量操作 1号=脚本…

点评

还是不会弄,请写给我看看可以吗?尴尬。。。  发表于 2014-3-5 00:06
我直接插在事件前。。。。  发表于 2014-3-4 23:58
(Created by @喵kano)


施工现场:hotege.github.io
回复 支持 反对

使用道具 举报

Lv1.梦旅人

薄凉看客

梦石
0
星屑
50
在线时间
1269 小时
注册时间
2010-6-20
帖子
1316
7
发表于 2014-3-5 21:54:09 | 只看该作者
不知道是不是这个意思
  1. class Game_Party
  2.   attr_accessor :actors_copy
  3.   def actors=(actor)
  4.     @actors = actor
  5.   end
  6. end
复制代码
战斗前事件脚本中输入
$game_party.actors_copy = $game_party.actors
actor = $game_party.actors[0]
$game_party.actors = [actor]
战斗后事件脚本中输入
$game_party.actors = $game_party.actors_copy

点评

事实上用attr_accessor :actors_copy, :actors比较简单快速吧==  发表于 2014-3-12 01:13
main qian  发表于 2014-3-7 16:36
class Game_Party 这段代码要放在哪?  发表于 2014-3-5 23:12

评分

参与人数 2星屑 +97 收起 理由
天地有正气 + 85 认可答案
guoyq1988 + 12 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
439 小时
注册时间
2013-3-2
帖子
710
8
 楼主| 发表于 2014-3-11 23:34:57 | 只看该作者
恋′挂机 发表于 2014-3-5 21:54
不知道是不是这个意思战斗前事件脚本中输入
$game_party.actors_copy = $game_party.actors
actor = $game_ ...

抱歉,没注意看提醒
@myownroc 结贴

   
【RMXP共享】50个脚本整合的系统
回复 支持 反对

使用道具 举报

Lv1.梦旅人

路人党员

梦石
0
星屑
52
在线时间
2276 小时
注册时间
2010-12-30
帖子
3225
9
发表于 2014-3-12 00:25:44 | 只看该作者
  1. class Game_Party
  2.   def keep_first
  3.     first_actor = @actors.delete_at(0)
  4.     @new_actors = @actors
  5.     @actors = first_actor
  6.   end
  7.   def resume_other
  8.     @actors += @new_actors
  9.     @new_actors = nil
  10.   end
  11. end
复制代码
插入Main之前,战斗之前执行$game_party.keep_first,战斗之后执行$game_party.resume_other

评分

参与人数 2星屑 +84 收起 理由
天地有正气 + 80 我很赞同
guoyq1988 + 4 谢谢提醒

查看全部评分

本人擅长XP,如果有脚本或者Ruby方面的问题欢迎发电邮到[email protected]咨询,本人很少检查电邮所以不一定会及时回复,本人不会直接出手解决问题只会提供一个方向,所以谢绝伸手党
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-10-4 06:39

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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