本站主推发布:新开传奇发布网,新开传奇,新开传奇发布,176复古传奇,迷失传奇,战神传奇,传奇私服,找搜服,仙剑传奇
当前位置: zhaosf首页 > 开服资料 > 开服技术 >

传奇人物出生登录脚本设置教程

时间:2016-03-04 00:21来源:长久传奇基地 作者:长久传奇发布网
传奇玩家注册帐号、建立游戏人物后第一次进入游戏,初生级别是多少?包裹里送了什么东西?人物是不是有技能?等等这些如何实现?如何修改?今天我就带大家学习下如何设置人物初生脚

传奇玩家注册帐号、建立游戏人物后第一次进入游戏,初生级别是多少?包裹里送了什么东西?人物是不是有技能?等等这些如何实现?如何修改?今天我就带大家学习下如何设置人物初生脚本!

说在最前面的话:控制人物初生地点是服务端M2引擎的游戏参数里边的坐标范围选项,可以设置新人出生点范围,设置随机在几个点!设置如下图:

假设你设置了1个点,那么在服务端这个文件里这个文件内:

D:\MirServer\Mir200\Envir\StartPoint.txt

第一个安全区坐标内,假设设置2个点,就是这个文件内前2个安全区坐标内。

 

第一步:

D:\Mirserver\Mir200\Envir\MapQuest_Def\QManage.txt

上边这个文件就是登录脚本,每个玩家每次进入游戏都会读取这个文件里的脚本,当然也包含第一次登录游戏,同样会读取它,所以我们进来设置。打开后一般都是这个命令:

#CALL [\游戏登陆\登陆脚本.txt] @登陆设置

以上脚本意思就是呼出某某路径下某文件内的“@登陆设置”脚本。

第二步,我们找到这个文件并进行设置或修改。

被呼的文件位置:

D:\Mirserver\Mir200\Envir\QuestDiary\游戏登陆\登陆脚本.txt

打开看下发现里边是用检测变量的方式来设定送物品的,脚本如下:


脚本效果展示图

#if

check [102] 0

check [103] 0

check [104] 0

#ACT

OPENMERCHANTBIGDLG 3 665 0 4 

#SAY

\ \

\ \

\  <$USERNAME>,欢迎你加入战神录,请选择你的副职

\ \

\         <死灵骑士/@slqs>  每次升级增加攻击力

\ \

\         <大地守护/@ddsh>  每次升级增加防御力

\  \                     

\         <无影猎人/@wylr> 每次升级增加命中闪避  

\  \ 

\             <必须选择相应副职后才能开始游戏>

以上脚本命令的意思是如果变量[102][103][104]其中有一个是0的话就执行新人的配置,“OPENMERCHANTBIGDLG 3 665 0 4”这个是呼出大对话框的命令。我再多解释下,我这个版本中进入游戏就需要设置专职,选择转职后就会定义102、103、104变量成1,也就是说没有转职,这个变量仍是0。

举例说明:进入后可以选择3种道士转职:死灵骑士、大地守护、无影猎人;我选择无影猎人,就会定义104变量为1、如果选死灵骑士就定义102变量为1;并且在选择的同时就会送给你相应物品,也就是初生物品,如果不选102、103、104变量还是0。

第三步,就可以设置送给的东西了。

送给的东西大家自己会修改吧,我这里就不再细说了。后续脚本如下:

[@wylr]

#if

check [104] 0

check [102] 0

check [103] 0

#act

SET [104] 1

SETRANKLEVELNAME  %s\[无影猎人]

Give 魔血石(小) 1

Give 新手斧 1

Give 新手头盔 1

Give 新手项链 1

Give 新手手镯 2

Give 新手戒指 2

AutoTakeOnItem 魔血石(小) 12

AutoTakeOnItem 新手斧 1

AutoTakeOnItem 新手头盔 4

AutoTakeOnItem 新手项链 3

AutoTakeOnItem 新手手镯 5

AutoTakeOnItem 新手手镯 6

AutoTakeOnItem 新手戒指 7

AutoTakeOnItem 新手戒指 8

SendCenterMsg 180 251 恭喜玩家“<$USERNAME>”选择了[无影猎人] 1 5

SENDDELAYMSG 你将在%s后被传送到新人副本 10 253 0 @新人副本

Close

#elseact

sendmsg 6 小子觉醒了就别再来了!

 

[@slqs]

#if

check [104] 0

check [102] 0

check [103] 0

#act

SET [102] 1

SETRANKLEVELNAME  %s\[死灵骑士]

Give 魔血石(小) 1

Give 新手斧 1

Give 新手头盔 1

Give 新手项链 1

Give 新手手镯 2

Give 新手戒指 2

AutoTakeOnItem 魔血石(小) 12

AutoTakeOnItem 新手斧 1

AutoTakeOnItem 新手头盔 4

AutoTakeOnItem 新手项链 3

AutoTakeOnItem 新手手镯 5

AutoTakeOnItem 新手手镯 6

AutoTakeOnItem 新手戒指 7

AutoTakeOnItem 新手戒指 8

SendCenterMsg 180 251 恭喜玩家“<$USERNAME>”选择了[死灵骑士] 1 5

SENDDELAYMSG 你将在%s后被传送到新人副本 10 253 0 @新人副本

Close

#elseact

sendmsg 6 小子觉醒了就别再来了!

 

[@ddsh]

#if

check [104] 0

check [102] 0

check [103] 0

#act

SET [103] 1

SETRANKLEVELNAME  %s\[大地守护]

Give 魔血石(小) 1

Give 新手斧 1

Give 新手头盔 1

Give 新手项链 1

Give 新手手镯 2

Give 新手戒指 2

AutoTakeOnItem 魔血石(小) 12

AutoTakeOnItem 新手斧 1

AutoTakeOnItem 新手头盔 4

AutoTakeOnItem 新手项链 3

AutoTakeOnItem 新手手镯 5

AutoTakeOnItem 新手手镯 6

AutoTakeOnItem 新手戒指 7

AutoTakeOnItem 新手戒指 8

SendCenterMsg 180 251 恭喜玩家“<$USERNAME>”选择了[大地守护] 1 5

SENDDELAYMSG 你将在%s后被传送到新人副本 10 253 0 @新人副本

Close

#elseact

sendmsg 6 小子觉醒了就别再来了!

 

[@新人副本]

#if

#act

give 回城卷 1

mapmove xr 11 11

break

#ELSEACT

SENDDELAYMSG 你将在%s后被传送到新人副本 10 253 0 @新人副本


(责任编辑:找搜服传奇发布网)
------分隔线----------------------------
栏目列表
推荐内容