传世元神相关系统的设置脚本与教程
1、元神相关物品定义:
Name=元神 StdMode=70 AniCount=255 Looks=842
名称 STDMODE SHAPE WEIGHT AniCount LOOKS DURAMAX PRICE
--------------------------------------
元神 70 0 1 255 842 0 0
天魂灵石 71 1 1 0 847 1000 1
地魂灵石 71 2 1 0 848 1000 1
命魂灵石 71 3 1 0 849 1000 8
天冲灵石 71 4 1 0 850 1000 1
灵慧灵石 71 5 1 0 851 1000 1
力魄灵石 71 6 1 0 852 1000 2
气魄灵石 71 7 1 0 853 1000 1
中枢灵石 71 8 1 0 854 1000 1
精魄灵石 71 9 1 0 855 1000 1
英魄灵石 71 10 1 0 856 1000 1
Dura字段是灵力值(要除与1000)
2、元神测试相关:
制造元神GM命令:@元神 A B C其中
A 表示元神的状态:
0-初始状态,
1-化形状态,
2-魂魄合一状态。
只有魂魄合一的元神才可以放出来
B 表示性别:0-男,1-女
C 表示职业:0-战士,1-法师,2-道士
物品数据库要添加“元神”物品, 怪物数据库不需要添加东西!
放出或收起元神:双击包裹中的“元神”就可以!
在脚本中可以使用:GMEXECUTE 元神 A B C ,以实现通过脚本给玩家配置元神
3、元神穿带的装备列表:
Envir下增加
禁止人物穿戴.txt //此列表物品人物角色禁止穿戴的装备
禁止元神穿戴.txt //此列表物品元神角色禁止穿戴的装备元神装备.txt//只有列到这个文件的装备名字才可以调换给元神 如果这个文件为空,则表示所有装备都可以给元神。
4、提升包裹中的元神的状态:
命令:RAISEYUANSHEN
如果包裹中没有元神,或者只有已经魂魄合一了的元神, 那么就给他一个新的元神,且状态为0(化形阶段)
如果元神处于化形状态,则提升为练体阶段
如果为练体阶段,则提升为魂魄合一阶段(也就是可以放出来溜达了)
元神的性别和职业由引擎控制
5、元神是否爆装备设置:
!Setup.txt中的[Setup]下,
YSNoItem=0,表示元神是否不可爆装备,
0表示可以爆,1表示不可以爆
可以在凤凰引擎的菜单“功能”的宝宝升级部分,选择元神不爆装备项。
6、条件检测命令:ISSHADOW
参数:无
作用:判断当前角色是元神还是玩家,如果是元神,则返回真
7、元神五重境界设置: 在登陆脚本中设置人物封号的地方,做如下修改:
#IF
ISSHADOW
#ACT
元神的五重境界设置,命令用FENGHAO 境界编号(0-12)
8、条件检测命令:HasShadow
作用:检测当前人物是否有分身(但不检测是否已经释放)
9、条件检测命令:ShadowReleased
作用:检测当前人物是否释放出了分身(如果没有修炼元神,返回为False)
10、人物变量: $SHADOWNAME,$SHADOWJOB, $SHADOWSEX, $SHADOWLEVEL 分别表示分身的:名字、职业、性别、等级, 其中职业和等级必须要释放出了元神才能正确获取
11、脚本命令:SHADOWCALL @Label
作用:让当前人物的元神去调用执行当前NPC的@Label标签
注意事项:在@Label标签脚本里,不能出现NPC对话选择,否则因为主
体不能选择,而元神分身也不会选择,从而无法继续执行下去。
12、脚本命令:PLAYERCALL @Label
作用:如果当前执行脚本的是元神,则调用此命令可以转到人物去 执行指定脚本,实现交互
示例:
[@女元神美发]
你好,做一次发型需要15000金币,\
你需要给你的分身做哪种发型?\\
<淑女型/@元神淑女型>,<活泼型/@元神活泼型>,<洒脱型/@元神洒脱型>\\
<返 回
[@元神淑女型]
#ACT
SHADOWCALL @淑女型
[@淑女型]
#ACT
take 金币 15000
HAIRSTYLE 4
PLAYERCALL @发型完成
[@发型完成]
#say
您的分身的头发已经做好了,看下满意不?\\
<返 回
<离开
13、脚本命令:DelShadow
作用:删除当前人物的元神
示例:
[@删除元神]
#IF
ShadowReleased
#SAY
请收起你的元神,再删除他吧!\\
<返 回> <离开
#elseact
goto @检查元神
break
[@检查元神]
#IF
hasshadow
#ACT
mov A0 你确定要删除你的元神
inc A0
inc A0 <COLOR=RED
inc A0
inc A0 $SHADOWNAME
inc A0
inc A0 >吗?\\
inc A0 特别提醒:元神删除后将无法恢复,且元神包裹、装备等\
inc A0 物品将同时被删除\\
inc A0 <坚决删除/@执行元神删除> <考虑考虑
#say
<$STR(A0)>
#elsesay
你都还没修炼元神,请到中州客栈玄玄老人处询问如何修炼元神。\
<离开>
[@执行元神删除]
#ACT
delshadow
close
break
14、元神技能的设置:
元神专用技能书,书的物品库定义如下:
注意:StdMode=8,且名字前二个汉字为元神,后面的字符必须是玩家 能修炼的技能书的名字;
无须在Magic.DB中定义元神的技能,而是使用去掉“元神”二字 后的名字对应的技能 元神初级剑法 8 0 1 0 0 0 197 7 0 0 0 0 0 0 0 0 0 0 0 0 500 1
元神攻杀剑法 8 0 1 0 0 0 887 19 0 0 0 0 0 0 0 0 0 0 0 0 2000 1
元神护身真气 8 0 1 0 0 0 887 19 0 0 0 0 0 0 0 0 0 0 0 0 2000 10
元神刺杀剑术 8 0 1 0 0 0 887 25 0 0 0 0 0 0 0 0 0 0 0 0 5000 10
元神半月弯刀 8 0 1 0 0 0 887 28 0 0 0 0 0 0 0 0 0 0 0 1 8000 10
元神抱月刀 8 0 1 0 0 0 887 27 0 0 0 0 0 0 0 0 0 0 0 0 8000 10
元神野蛮冲撞 8 0 1 0 0 0 887 30 0 0 0 0 0 0 0 0 0 0 0 0 8000 10
元神战魂真悟 8 0 1 0 0 0 887 30 0 0 0 0 0 0 0 0 0 0 0 1 10000 10
元神烈火剑法 8 0 1 0 1 0 887 35 0 0 0 0 0 0 0 0 0 0 0 0 20000 10
元神雷霆剑 8 0 1 0 1 0 887 34 0 0 0 0 0 0 0 0 0 0 0 0 20000 10
元神小火球 8 1 1 0 0 0 887 7 0 0 0 0 0 0 0 0 0 0 0 0 500 1
元神抗拒火环 8 1 1 0 0 0 887 12 0 0 0 0 0 0 0 0 0 0 0 0 500 1
元神雷电术 8 1 1 0 0 0 887 17 0 0 0 0 0 0 0 0 0 0 0 0 1000 1
元神冰箭术 8 1 1 0 0 0 887 17 0 0 0 0 0 0 0 0 0 0 0 0 1000 1
元神法之魄 8 1 1 0 0 0 887 30 0 0 0 0 0 0 0 0 0 0 0 0 10000 1
元神魔法盾 8 1 1 0 0 0 887 31 0 0 0 0 0 0 0 0 0 0 0 0 10000 10
元神兽灵术 8 1 1 0 2 0 887 34 0 0 0 0 0 0 0 0 0 0 0 0 10000 1
元神治疗术 8 2 1 0 0 0 887 7 0 0 0 0 0 0 0 0 0 0 0 0 500 1
元神精神战法 8 2 1 0 0 0 887 9 0 0 0 0 0 0 0 0 0 0 0 0 500 1
元神施毒术 8 2 1 0 0 0 887 14 0 0 0 0 0 0 0 0 0 0 0 0 1000 1
元神诅咒术 8 2 1 0 0 0 887 14 0 0 0 0 0 0 0 0 0 0 0 0 1000 1
元神灵魂道符 8 2 1 0 0 0 887 18 0 0 0 0 0 0 0 0 0 0 0 0 1000 1
元神骷髅召唤术 8 2 1 0 0 0 887 19 0 0 0 0 0 0 0 0 0 0 0 1 2000 10
元神幽灵盾 8 2 1 0 0 0 887 22 0 0 0 0 0 0 0 0 0 0 0 0 5000 10
元神神圣战甲术 8 2 1 0 0 0 887 25 0 0 0 0 0 0 0 0 0 0 0 0 10000 10
元神狮子吼 8 2 1 0 0 0 887 26 0 0 0 0 0 0 0 0 0 0 0 0 5000 10 0
元神道心清明 8 2 1 0 0 0 887 30 0 0 0 0 0 0 0 0 0 0 0 1 10000 10 0
元神召唤神兽 8 2 1 0 1 0 887 35 0 0 0 0 0 0 0 0 0 0 0 0 20000 10 0
6个元神组合技能的学习,由玩家学习,并自动同时给元神学习该技能。
学习组合技能时,必须放出元神,且玩家和元神的职业、等级要符合技
能书的要求。组合技能物品库定义:
怒斩天下 4 4 1 0 0 0 887 14 0 0 0 0 0 0 0 0 0 0 0 0 1000 1
天怒惊雷 4 5 1 0 0 0 887 14 0 0 0 0 0 0 0 0 0 0 0 0 1000 1
天女散花咒 4 6 1 0 0 0 887 14 0 0 0 0 0 0 0 0 0 0 0 0 1000 1
迷光烈焰 4 7 1 0 0 0 887 14 0 0 0 0 0 0 0 0 0 0 0 0 1000 1
火毒攻心剑 4 8 1 0 0 0 887 14 0 0 0 0 0 0 0 0 0 0 0 0 1000 1
神之召唤 4 9 1 0 0 0 887 14 0 0 0 0 0 0 0 0 0 0 0 0 1000 1 注:Shape=职业4=战士+战士 5=法师+法师 6=道士+道士7=战士+法师 8=战士+道士 9=法师+道士 DuraMax=需要主体等级NeedLevel=需要分身等级
对应的技能数据库定义:
78 怒斩天下 0 0 0 0 0 0 0 0 99 10 0 0 0 0 0 0
79 天怒惊雷 0 0 0 0 0 0 0 0 99 1 0 0 0 0 0 0
80 天女散花咒 0 0 0 0 0 0 0 0 99 0 0 0 0 0 0 0
81 迷光烈焰 0 0 0 0 0 0 0 0 99 10 0 0 0 0 0 0
82 火毒攻心剑 0 0 0 0 0 0 0 0 99 10 0 0 0 0 0 0
83 神之召唤 0 0 0 0 0 0 0 0 99 10 0 0 0 0 0 0
15、元气回复的脚本命令:
ADDYQ 数字或变量
作用:一次给元神加元气
如果数字或变量的值 < 0 则是减元气
元神的元气,组合技能使用需要至少有400点元气 元神元气自动增长功能,一般一分钟涨满(40级以上)
16、元神骑马功能:
如果给元神佩带了马牌,则人物骑马/下马,元神也会同时骑马/下马
注:带来的问题是骑马的元神跑动有问题,可能无法dingwei主人位置而瞎跑, 这个应该是客户端辅助工具的问题。
17、元神灵珠模式的支持:
在灵珠状态,元神不可以攻击,也不可以被攻击。
灵珠模式只能持续1分钟,一分钟后自动恢复人形
18、杀怪时元神和人物都可以获得经验