赞 | 406 |
VIP | 0 |
好人卡 | 11 |
积分 | 390 |
经验 | 242285 |
最后登录 | 2024-11-15 |
在线时间 | 5717 小时 |
Lv5.捕梦者
- 梦石
- 0
- 星屑
- 39016
- 在线时间
- 5717 小时
- 注册时间
- 2006-11-10
- 帖子
- 6619
|
本帖最后由 灯笼菜刀王 于 2012-7-16 22:34 编辑
如果我的理解没有错, 你就是要做个
"一开始正常, 一定剧情发展以后,回到这个地方, 地图里的怪变成另外一批, "
如果是要这样的效果, 就把20楼的那段脚本红色部分添加到 SCENEMAP里面句子里, 直接COPY过去就行, 注意先备份,,特别注意最后的end 别漏掉,否则会有语法错误,
然后在怪物队伍那里建5个队伍, 1-5是原来的弱小怪,在地图遇敌列表那设置就可以, 后6-10组是剧情发展后的怪, 11-15组是剧情发展后更强的怪, (这里也可以设置,我是以5组一批分的,可以自己设置, rand(5)代表0-4的随机数, 就是从前5组里选一个队伍出来, 后面+5. 那就变成了5-10的随机数,同理,需要调整就调整这里,适合自己的设置,
这里队伍是要求连续的,如果是不连续,那再加上个判断,troop_id == N的时候,troop_id = N+1 .强制排除掉不出现的那个队伍就可以了.
同时,在剧情发展到这里,需要改变地图怪的时候, 加上这一句" 变量操作,公共变量[1](可以换成别的变量,改中括号里的数字就可以) = 1" 这样,不管地图设置列表里是什么怪, 踩雷后出现的一定是特殊设置的这5组, 同样的,还要变成别的就再让这个变量等于2, 这样出现的就是另外的5组, 因为自然数是无限的, 所以,这个变量就等于无限个开关, 只要你在开始的分歧那里设置好, 当它等于什么值的时候出现什么队伍就行了. 然后用事件给这个变量赋值就可以达到效果,
当然,出了这个地图就要把变量变成0 ,否则别的地图也是会出现特殊设置的怪, 可以在场所移动这里设置让变量等于0,然后再移动, 如果想回来这个地图还是踩特殊怪,那就回来的时候再让变量等于1就可以了.
这样的好处就是, 你想在任何地图设置任何时候出现任何特殊的怪都可以, 而且不限制次数和数量
如果你只想在一个地图上使用这个效果, 那就在用 if $game_map.map_id == N (这行脚本的意思是,当地图ID是XX的时候) 把改的这段圈起来,这样,只有在符合ID条件的地图里才会有这样的效果, 也就省了场所移动更改变量值的步骤了,
$game_variables[1] 这句是公共变量1号在脚本里的写法
这段脚本是简单的条件分歧应用, 当变量等于1的时候, 满足条件怎么样怎么样, 当变量等于2的时候,又怎么样怎么样,当变量不符合上面的数的时候, 是原来的脚本.
这个是入门级的脚本改造, 按F1, 看脚本教程, 看到条件分歧那一段就能理解.
靠自己的理解才是真正的东西,加油吧少年
|
|