论坛调整完毕,全面开放注册,无需认证。

活动的制作简介

爆率、物品、补丁修改等技术参考资料
回复
头像
天堂之手
Mr.GL
Mr.GL
帖子: 263
注册时间: 2018-02-24 21:37

活动的制作简介

帖子 天堂之手 » 2018-03-24 19:51

大家都知道,上游戏就会有L2Day活动和徽章活动吧!
那我们能不制作自己的活动呢!!
或利用活动使所有的怪暴一样东西呢?(比如说古代金币)
我门有方法的!!

第一步,打开l2j\gameserver\data\script
里面建一个文件
命名为 001.xml
打开,在里面写上:

<Event ID="002 Event" Active="24 Dec 2005-26 Dec 2007">
<Droplist>
<AllDrop Items="5575" Count="1,1" Chance="85%" />
</Droplist>
<Message Type="OnJoin" Msg="天堂2活动: 收集足够的古代金币换取装备." />
<EventEnd>
<Take From="AllPlayers">
<Item ItemID="5575"></Item>
</Take>
</EventEnd>
</Event>

保存(注意要保存为utf-8的格式),然后在压缩,注意压成.zip格式的,压缩文件名要和.xml的名字要一样

文件的说明:
<Event ID="002 Event" Active="24 Dec 2005-26 Dec 2007">
Event ID="002 Event" (活动的ID)
Active="24 Dec 2005-26 Dec 2007" (活动的有效时间,这里是2005年10月24日到2007年的10月26日,注意要用英文格式写日期,月份要用英文月份的缩写)
<Droplist>
掉落设置开始标签
<AllDrop Items="5575" Count="1,1" Chance="85%" />
AllDrop Items="5575" 所有的怪掉落ID为5575的东西,如果有两个或以上用逗号分开比如(AllDrop Items="5575,5576" 如果有3个或以上连在一起的可以用-这个连接比如(AllDrop Items="5575-5578)"
Count="1,1" 最小为1个,最大为1个
Chance="85%" 掉落的几率
</Droplist>
掉落设置结束标签
<Message Type="OnJoin" Msg="天堂2活动: 收集足够的古代金币换取装备." />
Message Type="OnJoin" 每当玩家进入游戏的时候
Msg="天堂2活动: 收集字母足够的古代金币换取装备." 显示的内容
<EventEnd>
当活动结束后
<Take From="AllPlayers">
删除所有玩家身上的
<Item ItemID="5575"></Item>
道具的ID
</Take>
删除结束标签
</EventEnd>
</Event>
图片

jobfu1997
流浪者
流浪者
帖子: 1
注册时间: 2019-08-18 18:23

Re: 活动的制作简介

帖子 jobfu1997 » 2019-08-28 12:44

請問放在script裡面之後 要怎麼讓它執行

头像
kenvie
Mr.BZ
Mr.BZ
帖子: 4
注册时间: 2018-02-25 15:56

Re: 活动的制作简介

帖子 kenvie » 2019-09-30 11:27

还要在data目录中的scripts.cfg文件里添加相关的项目名称。

回复