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

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: summer依恋
打印 上一主题 下一主题

【xp】再次出现同样问题,遇怪自动胜利(已附上工程)

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
55
在线时间
327 小时
注册时间
2011-9-29
帖子
315
11
 楼主| 发表于 2011-12-21 22:02:06 | 只看该作者
summer依恋 发表于 2011-12-21 21:58
Script.rxdata就是复制的这个
应该没有什么怪东西吧
要不要全截个图

5555,可是工程没问题,发工程有用吗
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
327 小时
注册时间
2011-9-29
帖子
315
12
 楼主| 发表于 2011-12-21 22:27:54 | 只看该作者
对了,只要是自动胜利的战斗后都没有 金钱和经验 本身设置是有的
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
327 小时
注册时间
2011-9-29
帖子
315
13
 楼主| 发表于 2011-12-21 22:54:44 | 只看该作者
再次发现了
是一个脚本的问题,可奇异的是,在我的原本里,加上它就会出错
但在新建的工程里,我把所有的脚本都复制过去了,没有少任何一个却不会出错
这次真的晕了,下面是哪个脚本
<=begin

■ 区域遇敌-脚本版 By 茄子
联系QQ 9244579

轻松设置某个区域遇敌的敌人ID
在每个地图上放一个并行事件
事件内容为脚本(也就是设置该地图的敌人)
如:
Control_Enemys::RANGS = [
[1,[0,3],[0,3]],
数据分别为
[数据库里敌人队伍1,[起始X坐标0,目的X坐标3],[起始Y坐标0,目的Y坐标3]]
==>该敌人ID=1)<== ================>该敌人遇到的范围<=============
该ID是数据库中队伍的ID,不是敌人的ID。
遇敌概率还是在地图上设置
如果不需要区域遇敌,类型 0 = 单独区域遇敌, 1 = 区域遇敌+普通遇敌 , 2 = 普通遇敌
普通遇敌遇到的就是你原来在地图上设置的敌人了。
Control_Enemys::TYPE = 2
]
设置完后在最后需要设置现在地图原来的敌人编号
如:
原来地图设置敌人两个编号为 1 2 都是幽灵
Control_Enemys::OLD_ENEMYS = [1,2] 这样以便返回以前的敌人。

=end
module Control_Enemys
OLD_ENEMYS = [1,2]
RANGS = [
[1,[0,3],[0,3]],
[4,[16,19],[0,3]]
]
TYPE = 0
end
class Game_Player
attr_writer :encounter_count
end
class Game_Map
attr_writer :encounter_list
end
class Scene_Map
def update
loop do
$game_map.update
$game_system.map_interpreter.update
$game_player.update
$game_system.update
$game_screen.update
unless $game_temp.player_transferring
break
end
transfer_player
if $game_temp.transition_processing
break
end
end
@spriteset.update
@message_window.update
if $game_temp.gameover
$scene = Scene_Gameover.new
return
end
if $game_temp.to_title
$scene = Scene_Title.new
return
end
if $game_temp.transition_processing
$game_temp.transition_processing = false
if $game_temp.transition_name == ""
Graphics.transition(20)
else
Graphics.transition(40, "Graphics/Transitions/" +
$game_temp.transition_name)
end
end
if $game_temp.message_window_showing
return
end
if Control_Enemys::TYPE == 1
if $game_player.encounter_count == 0 and Control_Enemys::OLD_ENEMYS != []
unless $game_system.map_interpreter.running? or
$game_system.encounter_disabled
n = rand(Control_Enemys::OLD_ENEMYS.size)
troop_id = Control_Enemys::OLD_ENEMYS[n]
if $data_troops[troop_id] != nil
$game_temp.battle_calling = true
$game_temp.battle_troop_id = troop_id
$game_temp.battle_can_escape = true
$game_temp.battle_can_lose = false
$game_temp.battle_proc = nil
end
end
end
end
else
for i in Control_Enemys::RANGS
if $game_player.x >= i[1][0] and $game_player.x <= i[1][1] and
$game_player.y >= i[2][0] and $game_player.y <= i[2][1]
if $game_player.encounter_count == 0 and i[0] != []
unless $game_system.map_interpreter.running? or
$game_system.encounter_disabled
enemys = []
enemys.push(i[0])
n = rand(enemys.size)
troop_id = enemys[n]
if $data_troops[troop_id] != nil
$game_temp.battle_calling = true
$game_temp.battle_troop_id = troop_id
$game_temp.battle_can_escape = true
$game_temp.battle_can_lose = false
$game_temp.battle_proc = nil
end
end
end
end
end
if Control_Enemys::TYPE == 2
if $game_player.encounter_count == 0 and $game_map.encounter_list != []
unless $game_system.map_interpreter.running? or
$game_system.encounter_disabled
n = rand($game_map.encounter_list.size)
troop_id = $game_map.encounter_list[n]
if $data_troops[troop_id] != nil
$game_temp.battle_calling = true
$game_temp.battle_troop_id = troop_id
$game_temp.battle_can_escape = true
$game_temp.battle_can_lose = false
$game_temp.battle_proc = nil
end
end
end
end
if Input.trigger?(Input::B)
unless $game_system.map_interpreter.running? or
$game_system.menu_disabled
$game_temp.menu_calling = true
$game_temp.menu_beep = true
end
end
if $DEBUG and Input.press?(Input::F9)
$game_temp.debug_calling = true
end
unless $game_player.moving?
if $game_temp.battle_calling
call_battle
elsif $game_temp.shop_calling
call_shop
elsif $game_temp.name_calling
call_name
elsif $game_temp.menu_calling
call_menu
elsif $game_temp.save_calling
call_save
elsif $game_temp.debug_calling
call_debug
end
end
end
end>
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
448
在线时间
628 小时
注册时间
2011-9-27
帖子
3996
14
发表于 2011-12-22 11:38:08 | 只看该作者
本帖最后由 小白玩家 于 2011-12-22 11:43 编辑

测试过了,你是不会用区域遇敌脚本,5号队伍人都没有当然自动胜利了
修改后的工程
http://115.com/file/cl1hxb9b#
Project1(1).rar

点评

你可以下载试试  发表于 2011-12-22 11:47
我加了队伍了,没有出现自动胜利 O(∩_∩)O~~  发表于 2011-12-22 11:47
抱歉,工程忘了加上去,但是,你看到我发的图了吧,原工程里5号队伍有敌人的 说明原工程还是有问题,本来以为这下好了,哎,还是没办法  发表于 2011-12-22 11:46
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
327 小时
注册时间
2011-9-29
帖子
315
15
 楼主| 发表于 2011-12-22 11:48:53 | 只看该作者
小白玩家 发表于 2011-12-22 11:38
测试过了,你是不会用区域遇敌脚本,5号队伍人都没有当然自动胜利了
修改后的工程
http://115.com ...

这是原工程的5号敌人

点评

既然原工程有问题,就用这个工程做啊,移花接木大法~  发表于 2011-12-22 11:56
发出来的这个工程没问题,鉴定完毕,用这个做游戏吧~  发表于 2011-12-22 11:55
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
70
在线时间
312 小时
注册时间
2011-6-27
帖子
1316
16
发表于 2011-12-22 11:49:29 | 只看该作者
看了一下,添加的脚本蛮多的,rtab系列的
不过我随便新建一个怪物,用主角打了半天都没出现你说的情况啊!

点评

附的工程没问题,是我的原工程有问题  发表于 2011-12-22 11:55
同意,估计是原工程出问题了,发这个没用  发表于 2011-12-22 11:54

评分

参与人数 1星屑 +200 收起 理由
步兵中尉 + 200

查看全部评分

回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
448
在线时间
628 小时
注册时间
2011-9-27
帖子
3996
17
发表于 2011-12-22 11:50:41 | 只看该作者
summer依恋 发表于 2011-12-22 11:48
这是原工程的5号敌人

你先试试我传的工程可以不,试完再继续讨论

点评

什么惊喜?  发表于 2011-12-22 11:55
你会有惊喜的  发表于 2011-12-22 11:55
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
327 小时
注册时间
2011-9-29
帖子
315
18
 楼主| 发表于 2011-12-22 12:03:52 | 只看该作者
本帖最后由 summer依恋 于 2011-12-22 12:08 编辑

问题解决了,出在“区域遇敌”脚本的事件上,看下图

开始我同样复制的这个事件,原工程出现战斗自动胜利,刚才我又去“区域遇敌”的工程里复制了这个事件,结果居然不会自动胜利了。。。
但奇异的是,原工程里的data我全部复制到了我上传的工程里,包括这个事件,都是原工程里的,但居然不会自动胜利,而原工程则会自动胜利
2:为啥幽灵不管怎么都不会自动胜利,而其它怪物则会
但不管怎样,眼下算是暂时解决了,感谢 小白玩家 的提醒,也感谢楼上各位的帮助
我有种感觉,这个事情不会就这么结束

点评

。。。。潜水做了一段时间ACE游戏(当然是渣),浮起来之后突然发现一个超·连帖君。  发表于 2011-12-22 14:08
还有句忘了说,就是“区域遇敌”脚本的事件里,我改第二个“5“号队伍遇敌的区域改了,但还是在原先的位置遇敌,我试新上传的工程就可以改。  发表于 2011-12-22 12:27

评分

参与人数 1星屑 -200 收起 理由
各种压力的猫君 -200 请善用点评,不要连帖。

查看全部评分

回复

使用道具 举报

头像被屏蔽

Lv1.梦旅人

梦石
0
星屑
49
在线时间
88 小时
注册时间
2011-12-17
帖子
281
19
发表于 2011-12-22 14:08:28 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-28 01:57

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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