大家都知道,上游戏就会有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>
活动的制作简介
- kenvie
- Mr.BZ
- 帖子: 4
- 注册时间: 2018-02-25 15:56
- 联系:
Re: 活动的制作简介
还要在data目录中的scripts.cfg文件里添加相关的项目名称。
在线用户
正浏览此版面之用户: 没有注册用户 和 2 访客