作者laechan (挥泪斩马云)
看板mud_sanc
标题Re: [wizs] 节庆相关
时间Mon Mar 25 14:01:06 2024
※ 引述《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使的陪同,看起来就像是一个可行的任务。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.126.145.135 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/mud_sanc/M.1711346469.A.94D.html
※ 编辑: laechan (59.126.145.135 台湾), 03/25/2024 14:03:35
1F:→ justinj : 我没有要写新的,只想将旧的整理後放出来. 03/25 14:52
2F:→ laechan : 旧的区域不要放了,要放就弄成副本 03/25 15:11
3F:→ laechan : 旧区域副本化若依龙潭虎穴的例子仅需写副本主物件 03/25 15:12
4F:→ laechan : 房间名称及叙述及地图路线都能沿用旧的,怪物也可以 03/25 15:12
5F:→ laechan : 只是在副本内变成副本怪,我比较建议你这样做 03/25 15:12
6F:→ laechan : 适用的就是/d/event/ground,然後这不代表区域本体不 03/25 15:13
7F:→ laechan : 能放,例如当年有打算把它放在塞迪斯北侧,但玩家进去 03/25 15:13
8F:→ laechan : 後只是单纯区域房间没有怪物,要进副本才有怪物打 03/25 15:13
9F:→ laechan : 在一般区域下通过该区域再往北就接迷光森林 03/25 15:14
10F:→ justinj : 目前坟场第1层现在也是可以到的了,第2层要怪物才行 03/25 15:36
11F:→ laechan : 那当初就是这样设计的,当初=几年前塞迪斯开放时 03/25 17:00
12F:→ laechan : 没开的就没打算放成一般区域但可能拿它当副本的base 03/25 17:00
13F:→ laechan : 不过或许这对你判断上有困扰,晚上我看一下 03/25 17:01
14F:→ laechan : 它全开甚至放怪物也没差只要把掉东西拿掉即可,而且 03/25 17:01
15F:→ laechan : 不会影响以後副本化(即一般区域与副本可同时存在) 03/25 17:01
16F:→ laechan : 我另一个区域伊奈里神社那边的千本鸟居也是相同做法 03/25 17:02
17F:→ justinj : 改成副本坟场,预定每年的7月开放(用管理员控制) 05/01 16:43