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

Project1

 找回密码
 注册会员
搜索
楼主: 我心飞扬
打印 上一主题 下一主题

[已经解决] 关于同一地图设置不同等级敌人的问题!!

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
959 小时
注册时间
2011-7-13
帖子
293
11
 楼主| 发表于 2012-7-12 11:33:02 | 只看该作者
本帖最后由 我心飞扬 于 2012-7-12 11:56 编辑
幻耶 发表于 2012-7-12 10:48
rand(2)是0~1的随机数,如果为0就遭遇地狱犬,如果为1依然是幽灵






我在一个场景里设置了两种敌人:幽灵和小蝙蝠。
在打开开关1以后,增加了鱼人和蜥蜴两种敌人,目前就是在该场景有幽灵、小蝙蝠、鱼人和蜥蜴四种敌人。而且出现的概率是一样的。
这是按照您的指点设置的,经过测试是完全可行的。十分感谢。问题是变身后敌人体力还是原来的。只是变身其他没变。

但是,我的工程的剧情不是一次进入该场景,也不是增加一次敌人。
比方说:我打开开关2后,我希望幽灵和小蝙蝠就没有了,但是鱼人和蜥蜴还在,而且增加了火狼、火鸡、小恶魔三种敌人,这样就一共有五种敌人,这样的情况该怎么设置?
请不吝赐教,谢谢。
回复

使用道具 举报

Lv4.逐梦者

梦石
3
星屑
6420
在线时间
1131 小时
注册时间
2007-12-26
帖子
2402
12
发表于 2012-7-12 12:42:56 | 只看该作者
本帖最后由 幻耶 于 2012-7-12 13:08 编辑

关于体力的问题,直接在战斗事件的变身后添加以下脚本,至于多出来的敌人,可以用中途出现

$game_troop.enemies[0].maxhp=$data_enemies[
12].maxhp
$game_troop.enemies[0].hp=$data_enemies[
12].maxhp

$game_troop.enemies[1].maxhp=$data_enemies[
12].maxhp
$game_troop.enemies[1].hp=$data_enemies[
12].maxhp���

囡囚囨囚囨図囨囧
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
959 小时
注册时间
2011-7-13
帖子
293
13
 楼主| 发表于 2012-7-12 15:23:38 | 只看该作者
幻耶 发表于 2012-7-12 12:42
关于体力的问题,直接在战斗事件的变身后添加以下脚本,至于多出来的敌人,可以用中途出现

$game_troop.en ...

感谢您的指点,按照您的指点我设置的很成功。
但是无法融合到我的工程里。我的工程里设计了战斗后除了经验、金钱还有第三种战利品。按照您的设计这第三种战利品无法正常实现。
有没有这样的脚本:在打开[N]号开关后,在[X]号地图只会遇到ID为[Y]的敌人队伍?
                     以及在打开[N]号开关后,在[X]号地图增加遇到ID为[Y]的敌人队伍?
或者这样的事件:在打开[N]号开关后,在本地图随机遇到ID为[Y]的敌人队伍?,这样在地图设置那一栏中的遇 敌设置就可以关了。
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
959 小时
注册时间
2011-7-13
帖子
293
14
 楼主| 发表于 2012-7-15 09:49:02 | 只看该作者
请前辈们祥加指点。
回复

使用道具 举报

Lv4.逐梦者

素材区好人

梦石
3
星屑
7354
在线时间
3527 小时
注册时间
2011-7-21
帖子
2281

极短24参与极短23参与极短22参与极短21参与

15
发表于 2012-7-15 11:11:04 | 只看该作者
你可以改成明雷怪物或是暗雷怪物,在事件中设置敌人
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
959 小时
注册时间
2011-7-13
帖子
293
16
 楼主| 发表于 2012-7-15 20:47:19 | 只看该作者
明雷的好说,主要就是需要暗雷的。


‘‘──我心飞扬于2012-7-15 20:47补充以下内容:


明雷的好说,主要就是需要暗雷的。
’’
回复

使用道具 举报

Lv4.逐梦者

素材区好人

梦石
3
星屑
7354
在线时间
3527 小时
注册时间
2011-7-21
帖子
2281

极短24参与极短23参与极短22参与极短21参与

17
发表于 2012-7-15 20:57:50 | 只看该作者
我心飞扬 发表于 2012-7-15 20:47
明雷的好说,主要就是需要暗雷的。

明雷和暗雷差不多,只不过把行走图设为空
你可以在事件出现条件上调,打开开关后才能触发此暗雷怪
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
70
在线时间
312 小时
注册时间
2011-6-27
帖子
1316
18
发表于 2012-7-15 21:39:35 | 只看该作者
按照剧情的话我觉得只需要设置为事件分歧就可以了

点评

请仔细指点一下,应该怎么设置?  发表于 2012-7-16 06:40
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
959 小时
注册时间
2011-7-13
帖子
293
19
 楼主| 发表于 2012-7-16 06:33:21 | 只看该作者
无忧谷主幻 发表于 2012-7-15 20:57
明雷和暗雷差不多,只不过把行走图设为空
你可以在事件出现条件上调,打开开关后才能触发此暗雷怪 ...

你这样的办法,其实和明雷是一个性质的,只是画面上看不到敌人而已。主角走到特定位置发生战斗。


‘‘──我心飞扬于2012-7-16 06:33补充以下内容:

请仔细指点一下,应该怎么设置?
’’
回复

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
38742
在线时间
5703 小时
注册时间
2006-11-10
帖子
6609
20
发表于 2012-7-16 09:13:18 | 只看该作者
本帖最后由 灯笼菜刀王 于 2012-7-16 22:16 编辑


想同一个地图控制出现不同的敌人,直接在遇敌判定那增加个条件分歧不就可以了~

SCENEMAP里面,
if $game_player.encounter_count == 0 and $game_map.encounter_list != []
      # 不是在事件执行中或者禁止遇敌中
      unless $game_system.map_interpreter.running? or
             $game_system.encounter_disabled
        case $game_variables[1]  #加上个全局变量1号
        when 1   
          troop_id = rand(5)+5   #当变量是1的时候,出现的5-9号队伍的敌人
        when 2
          troop_id = rand(10)+10 #2的时候,出现10-14号队伍的敌人
        else                               #其他情况,按设置遇敌列表
                    
           # 确定队伍
        n = rand($game_map.encounter_list.size)
        troop_id = $game_map.encounter_list[n]
        end

这样就可以了
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-9-28 11:26

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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