Project1

标题: 载具怎么弄 [打印本页]

作者: 前世涅缘    时间: 2016-10-12 14:50
标题: 载具怎么弄
仿F1做了个传送道具和传送咒文,当然两者都用同一个脚本(带有某备注),问题是道具设置的消耗品每次用完不消耗,这个问题以前发帖也没人帮忙,避免违和直接弄成非消耗品了,然后剧情到一阶段拿到了大船,现在出现了新问题:
1.如果在海上用传送咒文大船也会跟着一起传送到陆地上,我用公共并行判定如果坐船指令乘降貌似没效果;
2.比方有ABCD4个城我的设定是拿到船之后用传送咒文,如果传A那么船会出现在我指定的对方,以此类推,现在的问题是船还在原地,传到别的地方指定位子没有船。

有没高手来帮帮忙,昨天搞到现在也没成!先谢过!


作者: sq333333    时间: 2016-10-12 22:24
事件里  传送时把角色指定到一个面前可以登陆的地点  然后 【人物下载具】 再【移动载具】到你想要的地方。
作者: 前世涅缘    时间: 2016-10-13 00:04
sq333333 发表于 2016-10-12 22:24
事件里  传送时把角色指定到一个面前可以登陆的地点  然后 【人物下载具】 再【移动载具】到你想要的地方。 ...

我用的是脚本传送,仿F1做的,用事件太麻烦了,技能菜单里选了城镇之后就直接飞过去了,想要的效果就是人过去了船也跟着移过去了,如果可以的话能否做个简单范例看看,你说的貌似要用在事件传送里才行!
作者: QQ蚊子湯    时间: 2016-10-13 01:35
船跟著人過去不是插到陸地上嗎,

結果你還是要自訂每個城鎮的的傳送位置,即使用腳本,你還是得自己找位置停船

怕麻煩的話

把船送回固定地點

否則直接在海上禁用傳送吧
作者: 前世涅缘    时间: 2016-10-13 11:01
QQ蚊子湯 发表于 2016-10-13 01:35
船跟著人過去不是插到陸地上嗎,

結果你還是要自訂每個城鎮的的傳送位置,即使用腳本,你還是得自己找位置 ...

不大明白你的意思,现在的情况就是用法术传送的时候到了地方船却不在指定位子,其实也就是该地方最近的海边而已,海上传送的话连船也跟着到陆地了,就是这两个问题,海上禁用传送也想过,如果能解决船不在指定位子的问题我会考虑海上禁用传送,请教个问题好多天都没人回应,或者都是围观的,这样很费时间!
作者: 黄谊洲    时间: 2016-10-14 03:49
首先,如你所说,公告事件并行处理是可以完美解决这个问题的,如:传送到城镇A。    公告事件并行处理中,判定,如果人物乘坐大船时:移动到A城市,那么必须先移动到载具(大船的位置)之后淡出画面。在设置载具乘降。然后还需要在设置一下人物要移动的城镇坐标,即:城镇A的坐标,淡出画面。     就可以解决您的问题了, 不懂可以在提问
作者: 前世涅缘    时间: 2016-10-14 15:54
黄谊洲 发表于 2016-10-14 03:49
首先,如你所说,公告事件并行处理是可以完美解决这个问题的,如:传送到城镇A。    公告事件并行处理中, ...


简单做了个范例,实在搞不懂公共事件的梗了,我用箱子装了一个事件让船移动到指定位子,可行,然后用技能并行公共事件的方式弄同一个事件,但是船还在原地,不知道哪错了!还是脚本跟公共不能同时处理同一件事情?

测试.zip

1.43 MB, 下载次数: 57


作者: 前世涅缘    时间: 2016-10-15 14:08
黄谊洲 发表于 2016-10-14 03:49
首先,如你所说,公告事件并行处理是可以完美解决这个问题的,如:传送到城镇A。    公告事件并行处理中, ...

也就是说设置本身并没有问题,只是脚本无视了数据库的设置?这个脚本只是学的时候刚好弄来用的,让我改成兼容数据库不会,而且效果也很满意,你会么,脚本本身也很短,你也看过F1了,能帮改进一下求之不得,看图书馆里的好多脚本太长了实在不想换,先谢过,起码晓得不是设置问题了,貌似白忙活了几天,各种想办法实现预期都要崩溃了……
作者: 黄谊洲    时间: 2016-10-15 14:36
前世涅缘 发表于 2016-10-15 14:08
也就是说设置本身并没有问题,只是脚本无视了数据库的设置?这个脚本只是学的时候刚好弄来用的,让我改成 ...

脚本的问题在于:你判定了数据库中的备注,即:备注了<TELEPORT>的话,则直接打开窗口。并没有执行事件本身的设定。要是执行窗口内容的话,则直接执行脚本内容,放弃了事件本身的执行判定,也就是事件本身在执行前被窗口替代了,然后转到脚本内容(移动位置),所以要修复的话,你可以在执行判定备注前先执行事件本身的设定,或移动角色后在执行事件本身的设定。
作者: 前世涅缘    时间: 2016-10-15 18:06
黄谊洲 发表于 2016-10-15 14:36
脚本的问题在于:你判定了数据库中的备注,即:备注了的话,则直接打开窗口。并没有执行事件本身的设定。 ...

下午试了下,直接把公共事件加到脚本备注判定前面了,效果还不错,就最后一个问题了,不知道用什么参数来判断传送地点,传送之后都是在大地图城镇门口,地图ID貌似不管用了。
作者: 前世涅缘    时间: 2016-10-16 16:32
黄谊洲 发表于 2016-10-15 14:36
脚本的问题在于:你判定了数据库中的备注,即:备注了的话,则直接打开窗口。并没有执行事件本身的设定。 ...

{:2_261:}我其实想说在脚本里加新脚本不会啊,而且这个貌似也不能直接加啊,船是玩到一定剧情才有的,不能说没船之前用传送法术就出现船了,反正这些小菜鸟不懂啊,能否给个范例看看啊!谢过!
作者: 前世涅缘    时间: 2016-10-23 22:26
前世涅缘 发表于 2016-10-16 16:32
我其实想说在脚本里加新脚本不会啊,而且这个貌似也不能直接加啊,船是玩到一定剧情才有的,不 ...

怎么我用你的就报错了.话说我反映的问题也不是这个,大神有没有看过我帖子楼上反映的状况,如果有全新的方案实现目的的话全部推翻也行,论坛找的传送脚本效果还行,但是和我这设定差别太大,没法挪用啊……

搜狗截图16年10月23日2217_1.png (9.04 KB, 下载次数: 30)

搜狗截图16年10月23日2217_1.png

作者: RaidenInfinity    时间: 2016-10-23 22:38


你所遇到的报错是因为没有跟着我在另一帖里写的这个步骤做而产生的。

请插入此脚本:
RUBY 代码复制
  1. class Game_Player < Game_Character
  2.         attr_accessor :move_speed
  3.         attr_accessor :vehicle_type
  4. end


基本上你要做的就是 淡出画面 -> 使用强制脱出载具事件脚本指令 -> 将船设置到指定位置 -> 地图传送 -> 渐入画面 这样的过程。
这是在海上坐着船时使用卷轴传送会导致船也一起传送的解决方案。

如果还有别的问题,请再次说明。有时间的话(目前刚上任实习版主,还在处理版务,请见谅)会按照提供的资讯给予解答。
作者: 前世涅缘    时间: 2016-10-23 23:11
RaidenInfinity 发表于 2016-10-23 22:38
你所遇到的报错是因为没有跟着我在另一帖里写的这个步骤做而产生的。

请插入此脚本:

{:2_270:}喷的一口老血,重新对比了好几遍move拼成了moce,现在改了OK了,也不早了今天就先不麻烦你了,很感谢解决了这个连带的问题,刚才说的那些明天再试,不明白再来请教了,这个船的问题快半个月了,也是愁了,先谢了!
作者: 前世涅缘    时间: 2016-10-26 23:15
RaidenInfinity 发表于 2016-10-23 22:38
你所遇到的报错是因为没有跟着我在另一帖里写的这个步骤做而产生的。

请插入此脚本:

新版主大大可真够勤快的,到处都能看到你的回帖!辛苦了!
话说我这个载具怎么让他传到A城船就自动到指定位子A1,传到B城就自动到指定位子B2,因为打开传送界面选择地点都是随机挑一个啊,没法自己指定更换载具位子,想用参数变量来弄不知道怎么搞,考虑用公共并行:如果传到A更换载具到A1,传到B更换载具到B2,但是这个A和B都在大地图上,地图ID都是“1”,没法带入变量,还是说这思路不通?先前有人回复说让我在F1那脚本的传送点数组里加入载具坐标,不会搞,而且想想也会前后设定矛盾。
作者: 前世涅缘    时间: 2016-10-27 13:51
RaidenInfinity 发表于 2016-10-23 22:38
你所遇到的报错是因为没有跟着我在另一帖里写的这个步骤做而产生的。

请插入此脚本:

昨晚发过帖子就下了不好意思!

Project1.zip

1.44 MB, 下载次数: 27


作者: RaidenInfinity    时间: 2016-10-27 14:27
本帖最后由 RaidenInfinity 于 2016-10-27 15:38 编辑

根据要求修改了。请确保每个传送位置都有对应的船停靠位置。

Project1.rar (209.74 KB, 下载次数: 46)
作者: 前世涅缘    时间: 2016-10-27 20:37
RaidenInfinity 发表于 2016-10-27 14:27
根据要求修改了。请确保每个传送位置都有对应的船停靠位置。

最后一个问题了,说明在里面,感谢!{:2_270:}

Project1.zip

1.44 MB, 下载次数: 32


作者: RaidenInfinity    时间: 2016-10-27 20:53
Project1.rar (211.97 KB, 下载次数: 37)

将储存船停靠位置的容器改成了键值表(Hash, {}),用开关来作为索引值。
作者: 前世涅缘    时间: 2016-10-27 23:30
RaidenInfinity 发表于 2016-10-27 20:53
将储存船停靠位置的容器改成了键值表(Hash, {}),用开关来作为索引值。

头疼!如果传送用技能的话不消耗MP,今天改这个脚本之前都好好的,自己的工程一直在边玩边测,以前一直存在用物品也不消耗个数的问题被我pass了,现在技能也不消耗没法忍!{:2_261:}版主今天也帮忙一天了,真是辛苦!
作者: 前世涅缘    时间: 2016-10-28 13:38
RaidenInfinity 发表于 2016-10-27 20:53
将储存船停靠位置的容器改成了键值表(Hash, {}),用开关来作为索引值。

各种行不通!{:2_261:}

Project1.zip

1.44 MB, 下载次数: 36


作者: RaidenInfinity    时间: 2016-10-28 13:48







欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1