Project1
标题:
RMXP事件类求解
[打印本页]
作者:
学徒
时间:
2010-7-3 21:01
提示:
作者被禁止或删除 内容自动屏蔽
作者:
小幽的马甲
时间:
2010-7-3 21:07
1和3都是用不同事件页的出现条件,2要用脚本……一定要事件的话用一个并行公共事件监控
作者:
小角色
时间:
2010-7-3 21:12
所谓【必须。。然后才能。。】的事件,都靠开关来控制条件是否达成,然后用分歧来判断开关是否打开,决定是否执行下一步
地图上需要设置个自动执行的事件,用条件分歧判断角色是否为50级,然后执行某个事件,而这个事件还需要你用开关控制它只执行一次
2楼的NPC消失时会打开一个开关,此时1楼NPC出现的先决条件则是这个开关打开,而2楼NPC不再出现的设置方法是新建事件页,用独立开关控制是否跳到这个事件页
作者:
龙大虾
时间:
2010-7-3 21:12
提示:
作者被禁止或删除 内容自动屏蔽
作者:
寂静的夜里
时间:
2010-7-3 21:13
本帖最后由 寂静的夜里 于 2010-7-3 21:20 编辑
Project1.rar
(187.25 KB, 下载次数: 170)
2010-7-3 21:13 上传
点击文件名下载附件
第一问的做法......
Project2.rar
(187.85 KB, 下载次数: 155)
2010-7-3 21:20 上传
点击文件名下载附件
第三问的做法......
作者:
龙大虾
时间:
2010-7-3 21:17
提示:
作者被禁止或删除 内容自动屏蔽
作者:
龙大虾
时间:
2010-7-3 21:17
提示:
作者被禁止或删除 内容自动屏蔽
作者:
寂静的夜里
时间:
2010-7-3 21:21
好了......第二问我懒得研究...LZ请认可我吧!
作者:
龙大虾
时间:
2010-7-3 21:24
提示:
作者被禁止或删除 内容自动屏蔽
作者:
火ZHI意志
时间:
2010-7-3 22:19
懒惰的家伙们,第2问我来看看
作者:
小柯
时间:
2010-7-3 22:25
很奇怪大家都觉得第二问不能用事件解决。
那我大致来说明一下吧:
首先并行事件,条件分歧角色的等级,比如等于20,这个时候再条件分歧一个变量是否等于20,如果不等于,那么执行,把20代入变量,然后执行战斗什么的。
其他等级同理。关键在于在这个等级的时候的一瞬间,我们又要让这个等级不被重新判断。
也许会有bug,有疑问可以问我。
作者:
未命名
时间:
2010-7-3 22:40
第2问中,挑战者怎么出现的?腾空出现的话就容易了。
用楼上(11楼)的方法,并且改为公共事件的并行处理,不要太快,分析一次时隔1秒就好。
在地图上放个专门的事件做好每个挑战者的行走图和战斗处理(也可以有出场方式,这就为何要腾空出现了。),最后在每个可能让主角升级的地图复制粘贴过去就好了。
作者:
火ZHI意志
时间:
2010-7-3 22:52
本帖最后由 火ZHI意志 于 2010-7-3 22:54 编辑
实在是太简单了,范例如下:
第2问:
Project3.zip
(203.32 KB, 下载次数: 101)
2010-7-3 22:52 上传
点击文件名下载附件
完全实现LS的LS的解说,虽然我在他说之前已经在弄了
(纯事件哦)
作者:
火ZHI意志
时间:
2010-7-3 23:07
那,就用图片吧
作者:
沙之爱罗
时间:
2010-7-3 23:11
本帖最后由 沙之爱罗 于 2010-7-3 23:17 编辑
第二问我来了……我是事件人员……
每一个场景都设置这家伙……(咳咳)
变量操作(角色等级)变量名称随意
条件分歧变量当变量分歧随意常量10以上,20以上………………
Project2.rar
(249.41 KB, 下载次数: 90)
2010-7-3 23:11 上传
点击文件名下载附件
我去割草……刚刚刷新看不到人回帖,我回了发现网络延迟的原因……割草去了……而且我的真的是突然出现的好囧
作者:
亿万星辰
时间:
2010-7-3 23:22
第二问,修改一下脚本,在升级的时候把开关打开,判断一次公共事件,然后公共事件里关闭这个开关。这样折中的方法解决起来就不会太复杂了~
至于敌人要显示在地图上的方法,我个人也建议直接用显示图片来实现,未必非要显示个行走图,显示个神仙啊之类的都可以,无非就是要给接着出现的挑战铺垫一下。
作者:
火ZHI意志
时间:
2010-7-3 23:43
其实也可以把这家伙作为主角的竞争对手,等到了一定等级后突然从前面跑过来挑战,类似于口袋妖怪,这个只能用图片显示了
作者:
沙之爱罗
时间:
2010-7-3 23:50
虽然公共事件很美好……不过为什么我不喜欢公共事件呢……好奇怪啊囧(其实我不擅长公共事件就对了)我公共事件不过关的
作者:
亿万星辰
时间:
2010-7-3 23:54
期待楼上两位能结合对方的思路,将各自方法改进一下,明早来看~{:nm_1:}
作者:
火ZHI意志
时间:
2010-7-3 23:55
本帖最后由 火ZHI意志 于 2010-7-3 23:58 编辑
公共事件如同地图上的事件的加强版
总之我现在要去睡觉了
作者:
沙之爱罗
时间:
2010-7-3 23:56
星叔叫我们两个结合……我们来合体好了囧
作者:
逸豫
时间:
2010-7-4 00:30
Q.jpg
(16.72 KB, 下载次数: 17)
下载附件
保存到相册
2010-7-4 00:30 上传
直接一个并行处理的事件不就行了么……
哪有那么多的事……
作者:
越前リョーマ
时间:
2010-7-4 08:04
其实虽然是用并行来不停地判断,但是只是条件分歧,对游戏速度的影响应该很小。
作者:
亿万星辰
时间:
2010-7-4 08:19
这个我倒是真不知道,我印象里判断应该都比较复杂。
此外时时刻刻的判断全程也没什么必要,至少先判断等级有了变化再考虑是否做那么一大串的判断也好~
作者:
小角色
时间:
2010-7-4 08:30
并行+等待1帧的处理还是很清爽的,除非同地图上类似的事件太多了。。
其实50的试炼只需要2次判断
先判断是否发生过这次试炼,然后判断角色等级是否大于等于50
试炼过后新建事件页来判断更高等级的
作者:
越前リョーマ
时间:
2010-7-4 08:30
其实在升级的时候判断,我以前有发过一个范例,那个内容是关于升级属性的(但其实我发现只能用于一个人,这里就不扯出去讲了)。
搜索@level += 1 (大概是这样,可能有记错),可以知道这就是升级的瞬间了,在那里$game_temp.common_event_id = 编号 这么一句,也就是执行公共事件,开关什么的其实不必了,也就不用弄成并行了,然后判断等级啥的,按原来的做下去。
作者:
火ZHI意志
时间:
2010-7-4 09:31
本帖最后由 火ZHI意志 于 2010-7-4 09:33 编辑
额,都已经在讨论了^_^
LS的方法我也想过
作者:
龙大虾
时间:
2010-7-4 10:36
提示:
作者被禁止或删除 内容自动屏蔽
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1