Project1

标题: 口袋妖怪人物不参战 [打印本页]

作者: 清明上河図    时间: 2020-4-24 22:15
标题: 口袋妖怪人物不参战
有没有大佬知道怎么实现,类似的也可以


作者: wabcmcc    时间: 2020-4-24 22:15
本帖最后由 wabcmcc 于 2020-4-30 14:21 编辑

NPC追隨者插件.(角色.NPC追隨者身份交換,得到要效果)
  
將隊員以外的NPC添加到地圖上編隊的任何位置。
  NPC由參與者在數據庫上定義,並從插件命令中添加/刪除。
由於您不是戰鬥員,因此不會影響菜單屏幕或戰鬥屏幕。
另外,不顯示排時不顯示任何內容。
可以添加具有相同ID的多個演員。

作者:triacontane
插件: NpcFollower.js
繁化註釋 NpcFollower.rar (3.69 KB, 下载次数: 146)
作者: gg123wtf    时间: 2020-4-24 22:35
那得看你会啥的,会JS直接改底层系统
比如:https://rpg.blue/thread-481256-1-1.html

不会的话,那我也不知道了,毕竟我没研究过,有几个这方面的插件和做法,虽然我没用过,但从它们的描述来看,用来做口袋妖怪似乎都有些缺陷

比如你的队伍只有精灵,没有训练师,只不过把领队的行走图换成训练师的,表面上能实现,缺点也很多,毕竟这种做法,本质上就没有训练师这个对象了
作者: 开关关    时间: 2020-4-24 23:05
我有个笨拙的思路:队伍里不放人物,只放精灵,所有的精灵都用主角的行走图,但脸图是各自的。

这样一来,不论领队是哪只精灵,地图上行走的都是主角;战斗中只有精灵出战,因为主角根本不在队伍中;在查看菜单时,右侧显示的是各个精灵的脸图。

唯一的缺点就是,默认的存档界面显示所有队员的行走图,会出现一排的主角。可以开启自带的插件AltSaveScreen,把存档界面换成不显示行走图的。
作者: TaiKari    时间: 2020-5-1 11:07
还有一个DreamX的插件Follower and Battle Member Options可以通过角色备注设置是否显示在菜单,是否参战,是否跟随
作者: 超凡入梦    时间: 2021-9-11 02:34
wabcmcc 发表于 2020-4-24 22:15
NPC追隨者插件.(角色.NPC追隨者身份交換,得到要效果)
  
將隊員以外的NPC添加到地圖上編隊的任何位置。

大佬怎么使用 告知一下,怎么设置插件命令
作者: wabcmcc    时间: 2021-9-11 12:33
大佬怎么使用 告知一下,怎么设置插件命令

在隊列1號ID哈羅德後面添加3號ID瑪莎NPC追隨者.
插件命令: NF_ADD_NPC 3 1

在隊列1號ID哈羅德後面添加1號ID哈羅德NPC追隨者.
插件命令: NF_ADD_NPC 1 1
作者: 1965725771    时间: 2022-3-13 23:13
怎么做到的让追随者到首位来
作者: 任小雪    时间: 2022-3-15 02:21
本帖最后由 任小雪 于 2022-3-15 02:27 编辑
1965725771 发表于 2022-3-13 23:13
怎么做到的让追随者到首位来


我总感觉可以……因为我自己试过用脚本战前给死亡角色退队再进队(哦,对了,还试过让玩家根据变量进队退队,实现玩家战斗前随机角色的操作(已拥有的未参战角色被进队退队到战斗队伍后边,是按顺序的),所以我还是觉得你可以自己实现)。然后,角色这东西不就是一个宝可梦对应一号吗?而职业相当于宝可梦的种类。
我觉得打开菜单前,你可以让玩家暂时退队,然后,整队后,退出菜单后,则玩家进队,然后遍历一次宝可梦们退队再进队。

如果感觉自己事件掌握得差不多了,学学脚本其实是挺好的(因为部分事件本身限制不给你使用变量,但其实是可以用的)。

作者: 任小雪    时间: 2022-3-15 12:11
本帖最后由 任小雪 于 2022-3-15 12:30 编辑
任小雪 发表于 2022-3-15 02:21
我总感觉可以……因为我自己试过用脚本战前给死亡角色退队再进队(哦,对了,还试过让玩家根据变量进队退 ...


老实说,我也没有使用yep,我是一直自己做的插件(其实就是大一点的脚本)(嗯,或许你要用到的是脚本里的meta,感觉meta里自己设定的各个种族去自动排序,不过,老实说,菜单貌似是含有回调机制的,所以,排序可能在菜单以外自己去排序,打开菜单前一一对应会比较好,你想要的功能比较复杂,从今天开始学脚本会是个好的开始

我自己学脚本的心路历程是这样的(我没使用过一个别人的插件),你可以参考一下,但很不正规,不排除各种错误(回调之魔,事件等待之魔,你可能将遇到):https://www.bilibili.com/read/cv13967138
https://rpg.blue/thread-487752-1-1.html

meta的用法参考我这个帖子里的发言https://rpg.blue/thread-487277-1-1.html

我的两句想法:靠人不如靠己,当然,要是有大佬耐心解答就更好了,即使没有,偶尔逛逛论坛,看看大佬们的姿势也是极好的。
第二,当一个问题解决不了时,就是时候停下,让子弹飞一会儿了,说不定自己将来还是会慢慢学到相关知识点,到时问题就会自己解决,当然,要是现在已经弄清楚需要在哪些方向努力,可以学习的,也不妨可以试试。
第三,bug总会在各种不经意间产生,未写事件,先想bug,或许是个好主意,当然,粗心是没救的,比如把i写成1,比如英文的符号写成中文的,比如在别的地方不经意的执行过了相关的一些变量或事件
作者: 任小雪    时间: 2022-3-15 14:31
1965725771 发表于 2022-3-13 23:13
怎么做到的让追随者到首位来

换行走图啊。。。这么一想,貌似变得简单了,其实不用担心角色的ID问题,你可以点开菜单前将队伍的第一个角色的头像图改回宝可梦的(根据宝可梦的行走图的ID,前置准备是,宝可梦的行走图和头像图名字一致),然后,关闭菜单时,让排第一的角色行走图变回玩家。

我上面那个帖子的脚本入门绿皮帖子,提到的第一步还是第二步说的的文件下载下来,里面应该就有相关的代码了,你可以多尝试一下$gameActor.actor(1)表示玩家队列中的第一位角色(代码不知道有没有写错),$dataActor[1]貌似指ID为1的角色,图像的索引包含在这个数组里。$dataActor[$gameActor.actor(1)]对这个动手,获取对应的值和赋值,应该就可以改他的头像了(代码不知道有没有写作),建议自己多摸索




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