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

Project1

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

[已经解决] 战斗问题

[复制链接]

Lv2.观梦者

梦石
0
星屑
852
在线时间
231 小时
注册时间
2013-10-30
帖子
159
跳转到指定楼层
1
发表于 2014-8-4 00:53:07 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
求助一个复杂的问题
有2个人物  A。B
A为主角 B可以加入队伍
但是战斗中B 不会参与战斗(意思就是不管有没有B在队伍里,战斗都只有A一个人)
问题来了
如果B加入队伍 那么每次战斗的时候每三回合 判定一次 有三分之一几率 会显示一句话(假设为  B:我给你治疗了。同时显示动画主角A治疗并回复主角A生命值333点)
我觉得挺复杂的
有木有人帮助我?

Lv1.梦旅人

梦石
0
星屑
50
在线时间
115 小时
注册时间
2012-11-15
帖子
119
2
发表于 2014-8-4 01:04:23 | 只看该作者
本帖最后由 zhaoxun96 于 2014-8-4 01:06 编辑

在队伍不参与战斗这么设定


  1. #======================================================
  2. # 某些角色不参与战斗,柳柳@66rpg.com
  3. #======================================================
  4. class Scene_Battle
  5.   #====================================================
  6.   # 不参与战斗的编号写在这里
  7.   #====================================================
  8.   I_AM_NPC = [1, 2, 3]
  9.   
  10.   
  11.   
  12.   # 不参与战斗的角色,进入战斗的时候临时离队
  13.   alias o_start start unless $@
  14.   def start
  15.     @no_fight = []
  16.     for aid in I_AM_NPC
  17.       if $game_party.members.include?($game_actors[aid])
  18.         @no_fight.push(aid)
  19.         $game_party.remove_actor(aid)
  20.       end
  21.     end
  22.     o_start
  23.   end
  24.   
  25.   # 离队的角色,结束战斗的时候叫回来
  26.   alias o_terminate terminate unless $@
  27.   def terminate
  28.     o_terminate
  29.     for aid in @no_fight
  30.       $game_party.add_actor(aid)
  31.     end
  32.   end
  33.   
  34. end
复制代码
战斗中回复可以在敌群事件这么设定
请复制到这个敌群事件页到每个敌群下面

1.png (203.16 KB, 下载次数: 25)

1.png

点评

抱歉,使用动画没看到,你可以把增减体力值改为强制使用技能  发表于 2014-8-4 01:07

评分

参与人数 1星屑 +150 收起 理由
VIPArcher + 150 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
852
在线时间
231 小时
注册时间
2013-10-30
帖子
159
3
 楼主| 发表于 2014-8-4 01:17:13 | 只看该作者
zhaoxun96 发表于 2014-8-4 01:04
在队伍不参与战斗这么设定战斗中回复可以在敌群事件这么设定
请复制到这个敌群事件页到每个敌群下面
  ...


- - 请问这里能用公共事件代替么。。
因为做的是一个比较巨大的游戏。
每个敌群都这样,估计真会死人的。
不过真是谢谢你啊~

在队不参战已经通过脚本解决了。。。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
115 小时
注册时间
2012-11-15
帖子
119
4
发表于 2014-8-4 01:22:17 | 只看该作者
m328759997 发表于 2014-8-4 01:17
- - 请问这里能用公共事件代替么。。
因为做的是一个比较巨大的游戏。
每个敌群都这样,估计真会死人的。 ...

你点一下复制,每个敌群点一下那个粘贴事件页,就算是100个也就200下鼠标而已
公共事件不行,就算是并行的公共事件也无法对战斗中起作用
就算可以也打不到3+3*X的效果

点评

我还真没见过点点鼠标能点死人的先例....  发表于 2014-8-4 01:23
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
852
在线时间
231 小时
注册时间
2013-10-30
帖子
159
5
 楼主| 发表于 2014-8-4 01:27:16 | 只看该作者
zhaoxun96 发表于 2014-8-4 01:22
你点一下复制,每个敌群点一下那个粘贴事件页,就算是100个也就200下鼠标而已
公共事件不行,就算是并行 ...

………………
简单的说吧
我现在游戏的地图大概完成了有100多张
游戏完成度不到5%
敌群数量………………
真不敢看……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
115 小时
注册时间
2012-11-15
帖子
119
6
发表于 2014-8-4 01:38:55 | 只看该作者
m328759997 发表于 2014-8-4 01:27
………………
简单的说吧
我现在游戏的地图大概完成了有100多张

我试了一下,按一下F5能切换到下个一敌群,所以你只要复制后,左手按F5,右手用鼠标点“粘贴事件页”
我试了下,100个也就一分多钟,1000个20分钟就够了。反正都是重复的机械劳动,用按键精灵这种东西也可以。你要是还嫌累嫌麻烦就等着后面有没有脚本大神愿意给你写了。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
852
在线时间
231 小时
注册时间
2013-10-30
帖子
159
7
 楼主| 发表于 2014-8-4 02:56:47 | 只看该作者
zhaoxun96 发表于 2014-8-4 01:38
我试了一下,按一下F5能切换到下个一敌群,所以你只要复制后,左手按F5,右手用鼠标点“粘贴事件页”
我 ...

已经这么做了。。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-9-25 23:12

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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