网站地图
新开私服
57私服首页 网游私服外挂 今日传奇3私服 今日奇迹私服 新开传奇私服 最新私服IP

Athena脚本制作讲座(三)属性相关指令


奇迹私服,传奇私服首页 作者:ro 发表时间:2004-3-4 12:56:00

【更多今日新开奇迹私服点这里查看...】


第三讲 属性相关指令

6、jobchange "i"
jobchange 0;转职成初心者
0:初学者 7:骑士 14:十字军
1:剑士 8:牧师 15:武僧
2:法師 9:魔法师 16:贤者
3:弓箭手 10:铁匠 17:流氓
4:服士 11:猎人 18:炼金术士
5:商人 12:刺客 19:诗人
6:盗賊 13:骑士《骑鸟状态》 20:舞者
21:十字军《骑鸟状态》22.结婚造型 23.超级初心者
10、setlook "ii"
设置发型发色命令
具体可以看一下现有脚本
11、set,"ii"
set @value,1;将1赋值到@value
可以给自定义变量或系统变量赋值
系统变量如下:
StatusPoint
BaseLevel
SkillPoint
Class
Zeny
Sex
Weight
MaxWeight
JobLevel
BaseExp
JobExp
NextBaseExp
NextJobExp
Hp
MaxHp
Sp
MaxSp
例: set Zeny,Zeny+200000; 表示增加200000块钱
除去系统变量外,l或@开头的为每个玩家的变量,$开头的为每个地图的变量,
无上述前缀且非系统变量的为全局变量

15、cutin "si"
显示NPC的大图片,比如卡普拉那些漂亮MM
具体参数可以参考自带脚本
17、heal "ii" heal 100,100;回复100HP、100SP
按数值回复
19、percentheal "ii" heal 100,100;
回复HP100%、SP100%
按比例回复
22、checkweight "ii"
两个参数分别为:物品代码和数量,
命令作用是检查拿了这些物品后是否超重,
若超重则返回0,否则返回1
22、readparam","i"
读取参数
支持的变量在const.txt中说明
23、strcharinfo,"i"
人物信息读取,目前仅支持strcharinfo(0),
返回值为人物名称
33、bonus "ii"
得到一个附加bonus
34、bonus2 "iii"
补充、bonus3 "iiii"
以上三个命令用法详见电子书的bonus指令集篇
35、skill "ii*"
参数为:技能代码,等级,(标识1)
例如: skill 140,1,0; 学习第140号技能,等级为1,技能代码参看skill_db
36、getskilllv "i"
获取技能等级
37、basicskillcheck "*"
读取battle_athena.conf中basic_skill_check项的值,并返回
39、setoption "i" setoption 0;
回复普通,无任何特殊状态无手推车无鹰无骑鸟
设置状态,参数请参考GM命令@option的Z项
在实际使用中,需要注意的是,状态可以叠加
例如:setoption 3;3=1+2,于是结果就是火狩+隐匿
z = 01 火狩
z = 02 隱暱
z = 04 隱身
z = 08 手推車
z = 16 带老鹰
z = 32 骑鸟
z = 64 隱身
62、sc_start "iii"
特殊状态开启
三个参数分别为:类型,参数1(技能等级),参数2(暂时未用)
例如
sc_start SC_FREEZE,1,0; //变成冰冻状态
支持的状态表另外再发,可以先参看skill_db,状态都是把_前面改成SC

63、sc_end "i"
特殊状态关闭

67、resetstatus ""
resetstatus;
重置所有属性点
68、resetskill ""
resetskill;
重置所有技能点
69、changebase "i"
改变人物显示的职业,但实际职业不变,可用于结婚系统
如:changebase 22; //变成结婚人物形象
补充
statusup i
statusup2 ii
参数提升指令(str,vit,agi,dex,agi,luk)
statusup bStr; 参数提升1点
statusup bStr,10;参数提升10点
bStr,bAgi,bVit,bInt,bDex,bLuk其他可查看const.txt

例1:重置辅助人员(已包括在npc目录中)
//By GeisHa
prontera.gat,146,192,4 script 重置辅助人员 763,{
mes "[重置辅助人员]";
mes "我专门负责重置点数";
mes "你想重置什么呢?";
next;
menu "^FF3355技能点(费用50w)^000000",L1,"^FF3355属性点(费用50w)^000000",L2,"^FF3355技能点和属性点(费用80w)^000000",L3,"取消",LEnd;

L1:
if (Zeny<500000) goto NeedZenys;
mes "[重置辅助人员]";
mes "已经重置好了";
mes "^FF3355请好好分配^000000";
set Zeny,Zeny-500000;
resetskill;
close;
L2:
if (Zeny<500000) goto NeedZenys;
mes "[重置辅助人员]";
mes "已经重置好了";
mes "^FF3355请好好分配^000000";
set Zeny,Zeny-500000;
resetstatus;
close;
L3:
if (Zeny<800000) goto NeedZenys;
mes "[重置辅助人员]";
mes "已经重置好了";
mes "^FF3355请好好分配^000000";
set Zeny,Zeny-800000;
resetstatus;
resetskill;
close;
NeedZenys:
mes "[重置辅助人员]";
mes "穷人不要来凑热闹!影响我做生意";
close;
LEnd:
close;
}

'

相关新闻
[3-4] Athena脚本制作讲座(二)流程控制与输入输出
[3-4] Athena脚本制作讲座(一)基础知识

免责声明:57sf.com登载此文出于传递更多信息之目的,并不意味着57sf.com赞同其观点或证实其描述
 
 Copyright 2004 57sf.com Corporation. All Rights. 奇迹私服版权所有传奇私服 热血江湖私服