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

Project1

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

[已经解决] 如何选择由谁攻击?

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
145
在线时间
698 小时
注册时间
2009-11-15
帖子
538
跳转到指定楼层
1
发表于 2011-2-6 18:03:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
就是假设有4个人,每回合不是顺着选择攻击、技能什么的嘛?我想改成可以玩家自己选择顺序,即出现指令框以前先选择由谁攻击,如何实现?
考上三级了!

Lv1.梦旅人

虱子

梦石
0
星屑
121
在线时间
1782 小时
注册时间
2010-6-19
帖子
3597
2
发表于 2011-2-6 18:30:23 | 只看该作者
这个有必要么...如果是默认的战斗脚本的话都是全部选择好再攻击的

http://rpg.blue/thread-175056-1-2.html
PVZ型塔防物一个
http://rpg.blue/thread-155199-1-2.html
RMXP技术讨论区手动认可帖,得到答案请认可
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
145
在线时间
698 小时
注册时间
2009-11-15
帖子
538
3
 楼主| 发表于 2011-2-6 18:36:21 | 只看该作者
本帖最后由 2719358 于 2011-2-7 07:46 编辑

回复 Wind2010 的帖子

有必要啊,还有别的改造,前提是这个,别的我会就这个试了半天也不好使








2719358于2011-2-7 07:48补充以下内容:
郁闷,六小时自顶,竟顶不动


2719358于2011-2-7 07:56补充以下内容:
六小时自顶

点评

这是正常的推进吧  发表于 2011-2-6 21:20
Scene_Battle 3的phase3_next_actor和phase3_prior_actor  发表于 2011-2-6 18:46
考上三级了!
回复 支持 反对

使用道具 举报

Lv2.观梦者

虚構歪曲

梦石
0
星屑
364
在线时间
1198 小时
注册时间
2010-12-18
帖子
3928

贵宾

4
发表于 2011-2-7 13:45:49 | 只看该作者
本帖最后由 忧雪の伤 于 2011-2-7 13:46 编辑

可以修改默认的推进法
  1.       # 推进角色索引
  2.       @actor_index += 1
复制代码
修改推进,改为选择框来选择几号角色,接着直接等于索引就可以了。
似乎还要改一下其他地方。


表示根本没必要。默认不是照索引来决定攻击顺序的。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

小小的百鬼夜行<

梦石
0
星屑
54
在线时间
579 小时
注册时间
2010-7-29
帖子
2682

贵宾

5
发表于 2011-2-7 14:21:12 | 只看该作者
[四个速度都先设置一样吧= =]
[然后 如果向右
# 推进角色索引

      @actor_index += 1
向左类推。空格下步。
]

点评

【把装备的速度加成全部去了- -。。】  发表于 2011-2-7 18:25
向右向左的思路不错= =,表示即使速度设置一样也会因为装备关系……  发表于 2011-2-7 14:45

评分

参与人数 1星屑 +300 收起 理由
「旅」 + 300 认可答案

查看全部评分

某只PHP/HTML小白鼠→退屈の间


Cause I knew you were trouble when you walked in
So shame is on me now
I flow me to place i ve never been
till you put me down oh
Now Im lying on the cold hard ground
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
145
在线时间
698 小时
注册时间
2009-11-15
帖子
538
6
 楼主| 发表于 2011-2-7 21:29:53 | 只看该作者
本帖最后由 2719358 于 2011-2-7 21:48 编辑
退屈£无聊 发表于 2011-2-7 14:21
[四个速度都先设置一样吧= =]
[然后 如果向右
# 推进角色索引


我只是想要使用选择谁攻击,不用管谁先攻击,因此不同设置速度什么的如果向右是指按键,吗?
  1. if Input.repeat?(Input::RIGHT)
  2. @actor_index += 1
  3. end
  4. if Input.repeat?(Input::LEFT)
  5. @actor_index -= 1
  6. end
  7. if @actor_index == 4
  8. @actor_index =0
  9. end
  10. if @actor_index == -1
  11. @actor_index = 3
  12. end
  13. if Input.repeat?(Input::C)
  14.       @active_battler = $game_party.actors[@actor_index]
  15.       @active_battler.blink = true
  16. @actor_index = -1
  17.     # 如果角色是在无法接受指令的状态就再试
  18.     end until @active_battler.inputable?
  19.     # 设置角色的命令窗口
  20.     phase3_setup_command_window
  21. end

复制代码
这样对吗?如果对该把这个放到哪,需要完全替换原来的

点评

加进去了  发表于 2011-2-7 21:48
【ACTOR_INDEX清空。】  发表于 2011-2-7 21:42
这样会不会出现一个问题:就是一直让一个人攻击  发表于 2011-2-7 21:37
【不过这样很麻烦啊= =,你要新建一个Command_Window,让后在Scene_Battle里加。。】  发表于 2011-2-7 21:34
【恩。是这样。】  发表于 2011-2-7 21:33
考上三级了!
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

名侦探小柯

梦石
0
星屑
3299
在线时间
3619 小时
注册时间
2006-9-6
帖子
37400

开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

7
发表于 2011-2-7 21:41:04 | 只看该作者
按着选择,那么速度不再影响角色的出招顺序?那么敌人怎么办,又要根据速度来判断比角色快与否?那么第一个设置出招的速度最慢,其他角色都比怪物快,那么不得等怪物打完了才轮到角色了……显得有些问题以及矛盾?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
145
在线时间
698 小时
注册时间
2009-11-15
帖子
538
8
 楼主| 发表于 2011-2-7 21:45:13 | 只看该作者
回复 越前リョーマ 的帖子

其实,这个与出招顺序什么的完全没有关系因为有这么个构思
每回合会产生{4+随机数(0~2)+支线任务完成度加成(最多3)+等级加成(最多3)}(最多不超过4+人数/2点)点行动力(不管几个人),然后玩家可以随便选择让谁打
要实现这个就得用我提到的这个

点评

话说按顺序操作时,加一个【忽略】或者【防御】之类的不就行了么  发表于 2011-2-7 21:51
只是先设置谁的问题 - -?就这么看似乎没啥意义囧,不过配合那个系统可以明白了  发表于 2011-2-7 21:50
考上三级了!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-15 14:25

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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