Re: [wizs] 节日相关

楼主: laechan (挥泪斩马云)   2024-03-25 14:01:06
※ 引述《justinj (黑旋风)》之铭言:
: 之前有些怪物只在节日出现,想将他们做成自动化开放,
: 以下是整理出来的
: 年兽
: /d/event/newyear/control.c->take_war();
: 目前 wether_d.c会自动呼叫,需要修改函数判断才能启动
: 中秋
: /d/event/midfall/control.c->take_war();
: 病毒?
: /d/event/virus/control.c->take_war();
: 圣诞节
: /d/event/xmas/evil.c 怪物是这个,未知启动方法
: 元宵
: /d/event/lantern/handan.c 怪物是这个,未知启动方法
: /d/map/lodoos/room/square.c->clone_handan();
: 鬼月
: /d/event/ground/每个房间都有query_aliases()会生怪
: 上面那些有什么不能放出来或要什么时间的吗?
: 另外应该是需要用农历判断,有什么函数可以判断吗?
: 如果没有就用google日历查一下然后作成表格是我想到最简单的方法。
你也可以自己写新的,这些都可以当成旧活动不用管。
若这些旧活动档案需 remove 掉或更名就说一下,旧活动都不会再
以开启区域+怪物的方式进行,例如幽灵坟场。要开也是以副本型
式。
vobjs 原本推出是为解决每次都要写节日物物件的问题,但 vobjs
它现在有“回收”问题这个我还没去解决,目前想到的做法是另外
创建节日物专用的物件,玩家打到的节日物是存在该物件,该物件
每隔一段周期被 times_check.c 呼叫一次,每呼叫就做 save,时
间间隔不短于 30 秒。
这个你可以研究看看,只要该物件有 times_check 函数,函数内
又 "/open/cmds/times_check"->set_times_check 就能使用循环
呼叫。
活动专用物件就类似大江户交换网那样,所有资料都存在该交换网
内,活动结束就删除,下次活动再开时就重新存资料。
而无节日物物件(或使用现有物件即不管玩家是否预先囤,或是囤
起来下次活动用,或使用像任务店暂存物件但玩家quit就没了),
单纯有事件或是打怪也可以,例如怪物都在副本内,玩家要接任务
或找特定入口或npc 进入副本,这也可以会单纯很多,我会比较推
荐这样做,因为我也打算以后就这么做,亦即不要再在一般区域产
生战争、节日等相关怪物,而是在副本内产生。
可以趁机思考有没有样本化的可能,这也是我有想做的方向,像RO
近年来出现在各练功地图的与节日或活动有关的怪物,感觉就是有
先将这类节日与活动的举办给样本化,然后每次只手动更动几个资
料,就又是一个新的节日或活动。
目前有AI,我也会借重AI帮我思考活动举办的形式与内容,也会参
考动画看有没有什么点子可以拿来用。
总之优先就是先看有没有需要移除更名或直接开放的地图、怪物;
其次就是要不要主导节日或活动(通常你想主导时我就pass),我还
没确定我能coding的时间,持股还剩两档没清完都是套牢的,在这
之前能赚的都赚了能停损的也停损了,套牢=未实现损失还超过自
己能接受的额度。持股清完我才会想coding不然盘中我只想看盘。
目前离端午节还有两个多月,清明节倒是快到了。最近芙莉莲那边
有提到扫墓,结果看起来依然困难重重,像某人想去哪里扫墓但是
需要一级OX使的陪同,看起来就像是一个可行的任务。

Links booklink

Contact Us: admin [ a t ] ucptt.com