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

Athena主要文件结构以及script的简单说明


奇迹私服,传奇私服首页 作者:ro 发表时间:2004-3-4 13:06:19

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

Skill_tree.txt
建立技能树內容于技能威力、范围
內容:
JOB_ID,ID,SKILL_ID,SKILL_LV,Skill1,SkillLV1,Skill2,Skill2....Skill5,SkillLV5
使用职业,技能,技能最高等級,前置技能1,前置技能等1,前置技能2,前置技能等2.....
EX.1,3,10,2,1,0,0,0,0,0,0,0,0 //剑士,双手剑熟练,等級10,单手剑熟练,等級1,,,,,,

mob_db.txt
怪物资料库
內容:

ID,Name,JName,LV,HP,SP,EXP,JEXP,Range1,ATK1,ATK2,DEF,MDEF,STR,AGI,VIT,INT,DEX,LUK,Range2,Range3,Scale,Race,Element,Mode,
Speed,ADelay,aMotion,dMotion,Drop1id,Drop1per,Drop2id,Drop2per,Drop3id,Drop3per,Drop4id,Drop4per,Drop5id,Drop5per,Drop6id,
Drop6per,Drop7id,Drop7per,Drop8id,Drop8per,Item1,Item2,MEXP,ExpPer,MVP1id,MVP1per,MVP2id,MVP2per,MVP3id,MVP3per

怪物ID,名字,日文名,等級,体力,魔力,经验值,职业经验值,锁定范围,攻击力1,攻击力2,防御力,魔法防御力,力量....

Speed,ADelay,aMotion,dMotion,
移动速度,动作延遲,攻击時速度,被攻击時速度

Drop1id,Drop1per......
掉落物品1,物品1掉落机率......
MVP1id,MVP1per......
MVP物品1,MVP物品1掉落机率......

job_db1.txt
使用武器速度资料库
內容:
//weight,hp,sp,aspd*17(空手,短剑,单手剑,双手剑,单手枪,双手枪,单手斧,双手斧,单手钝器,双手钝器,杖,弓,爪,乐器,鞭,书,拳刃)
重量,体力,魔力,武器aspd*17=实际攻速(毫秒)
//x NV,SW,MG,AC,AL,MC,TF,KN,PR,WZ,BS,HT,AS,KNp,CR,MO,SA,RG,AM,BA,DC,CRp
Y轴数值內容

Novice,Swordman,Mageic,Archer,Acolyte,Merchant,Thief,Knight,Priest,Wizard,Blacksmith,Hunter,Assassin,Knight2,Crusader,Monk,
Sage,Rogue,Alchem,Bard,Dancer,Crusader2

PS.数字越小速度越快,100则是不能使用
EX.20000, 0,1, 50, 65, 70,100,100,100, 80,100, 70,100, 65,100,100,100,100,100,100

job_db2.txt
各职业各個base等級的素質加成
// job_bonus 0-non 1-str 2-agi 3-vit 4-int 5-dex 6-luk
X轴数值內容
//x NV,SW,MG,AC,AL,MC,TF,KN,PR,WZ,BS,HT,AS,KNp,CR,MO,SA,RG,AM,BA,DC,CRp
Y轴数值內容

Novice,Swordman,Mageic,Archer,Acolyte,Merchant,Thief,Knight,Priest,Wizard,Blacksmith,Hunter,Assassin,Knight2,Crusader,Monk,
Sage,Rogue,Alchem,Bard,Dancer,Crusader2
EX.0,6,5,0,2,3,0,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
//初学者 等級2 LUK加成,等級3 DEX加成.....

const.txt
职业索引
EX.Job_Novice 0 //初学者代号为0

cast_db.txt
技能咏唱时间(毫秒)
技能代号 动画时间,动作时间
EX.156,1500,1000 //AL_HOLYLIGHT,1.5秒动画表現,1秒动作

exp.txt
升级所需经验值
base,初学者JOB,一转JOB,二转JOB
EX.9,10,30,144 //BaseLV1EXP 9,N_JobLV1EXP 10,1JobLV1EXP 30,2JobLV1EXP 144

battle_athena.cnf
// 是否支持PVP模式
pvp: off
// 怪物是否有爆击几率
enemy_critical: yes
// 咏唱时间(0无咏唱、100正常、200两倍)
casting_rate: 100
// 延迟时间(0无延迟、100正常)
delay_rate: 100
// 延迟时间是否受DEX影响
delay_dependon_dex: yes
// 防御ユニット(SW/ニューマ)が敵に効果を及ぼさないようにするかどうか
defunit_not_enemy: yes
// MVP血量倍率(100正常、200两倍....)
mvp_hp_rate: 100
// 物品掉落倍率(100正常、200两倍....)
item_rate: 600
// 基本经验所得倍率(100正常、200两倍....)
base_exp_rate: 2000
// 职业经验所得倍率(100正常、200两倍....)
job_exp_rate: 2000
// MVP物品所得倍率(100正常、200两倍....)
mvp_item_rate: 600
// MVP经验所得倍率(100正常、200两倍....)
mvp_exp_rate: 600
// GM命令是否专用
atcommand_gm_only: no
// GM是否会全部技能
gm_all_skill: yes
// 武器制造成功率(100正常、200两倍成功率....)
weapon_produce_rate: 200
// 宠物捕获几率(100正常、200两倍几率....)
pet_rate: 100
// 设定怪物行为方式的参数,具体效果不明
monster_loot_type: 0
// 是否打开怪物技能
mob_skill_use: yes
// 是否可以重复更改宠物名字
pet_rename: no
// 宠物饥饿时间的倍率(100正常、200两倍时间)
pet_hungry_delay_rate: 200
// 怪物数量的倍率(100正常、200两倍....)
mob_count_rate: 100

char_athena.cnf

server_name: 雅典娜 /服务器名
login_ip: 127.0.0.1 /注册服务器IP地址
login_port: 6900 /端口
char_ip: 127.0.0.1 /人物服务器IP地址
char_port: 6121 /端口
char_maintenance: 0
char_new: 0
char_txt: athena.txt /指定人物数据文件
stor_txt: storage.txt /指定仓库数据文件
start_point: new_5-1.gat,53,111 /初心者出生地点

map_athena.cnf

char_ip: 127.0.0.1 /人物服务器IP
char_port: 6121 /端口
map_ip: 127.0.0.1 /地图服务器IP
map_port: 5121 /端口

//加载npc路径
npc: conf/npc_reset.txt
npc: conf/job1.txt
npc: conf/job2.txt
............
//加载地图路径
map: alb2trea.gat
map: alb_ship.gat
............

mob_skill_db.txt

1016,DS@アチャスケ,attack,46,1,300,1500,10000,yes,target,myhpltmaxrate,30
怪物ID,技能介绍,使用状态,技能ID,技能等级,使用频率,咏唱时间,延迟时间,是否造成伤害,目标,使用条件1,条件值1,,,,,,,,

使用状态:any/任何情况,idle/待机中,walk/移动中,attack/攻击中
目标:target/对手,self/自己,friend/队友
使用条件:always/无条件,myhpltmaxrate/自己hp低于条件值,friendhpltmaxrate/队友hp低于条件值,attackpcgt/攻击对手超过条件值,
closedattacked/对手接近条件值,longrangeattacked/对手远离条件值,skillused/指定技能值,casttargeted/目标咏唱时

pet.txt

10015,1029,蛇女伊丝 704554,100000,43,9021,10006,900,99,0,0
编号,宠物ID,名字[Tab]拥有人ID,饥饿度,等级,亲密度,装饰品ID,,,,0(0为召唤状态,1为蛋的状态)


===-=<I>script</I>说明=-===


1:基本书写格式

內容说明:
描述式1[tab]命令[tab]游戏中显示的名字[tab]描述式2
命令格式有warp/monster/shop/<I>script</I>
不同命令会有不同书写方式
例:
prontera.gat,156,185,4 warp sample1 0,0,prontera.gat,156,225

2:一般的传送点npc(warp)

书写方式 :
<gatname>,<x>,<y>[tab]warp[tab]<displayname(hidden)>[tab]<dx>,<dy>,<destination_gatname>,<destination_x>,<destination_y>
內容说明:
<gatname>,<x>,<y>:地图名,x轴,y轴
warp:指定为传送点
<displayname(hidden)>:传送点名字(可省略)
<dx>,<dy>:地面范围,计算方式为(dx+1)&(dy+1)就是该传送点npc所占之范围
<destination_gatname>[.gat],<destination_x>,<destination_y>:目地地图名,x轴,y轴
地图名字不存在时此传送点npc不会装载
传送点不可设于无法进入的地点
若有相同地点之传送点以先读入的为主
例:
prontera.gat,156,185,4 warp sample1 0,0,comodo.gat,156,225
prontera.gat,156,185,4 warp sample1a 0,0,prontera.gat,156,230
<此情形以sample1传送点为主,comodo.gat地图名不存在时再以samplea为主>

3:怪物(monster)

书写方式 :
<gatname>,<x>,<y>[,<xs>,<ys>][tab]monster[tab]<displayname>[tab]<npcid>,<number>[,<spawn_delay1>,<spawn_delay2>,<mode>]
內容说明:
<gatname>,<x>,<y>:地图名,x轴,y轴
[,<xs>,<ys>]:指定特定范围內出现时使用
monster:指定为怪物
<displayname>:怪物名
<npcid>:怪物ID(详细可參考mob_db.txt)
<number>:怪物数量
<spawn_delay1>,<spawn_delay2>:同一個PC_ID怪物出现时间延迟定义(单位:毫秒)
<mode>:
例:
prt_fild00.gat,285,138,10,10 monster 绿草 1080,5,360000,180000,1
普隆德拉区域,X:285,Y:138,X:+/-10,Y:+/-10 怪物NPC 绿草 代号:1080,数量:5,延迟1:360000,延迟2:180000,

4:商店(shop)

书写方式:
<gatname>,<x>,<y>,<direction>[tab]shop[tab]<displayname>[tab]<npcid>,<item_id1>:<price1>[,<item_id2>:<price2>[,.....<item_id_N>:<priceN>]]
內容说明:
<gatname>,<x>,<y>,<direction>:地图名,x轴,y轴,方向(方向为由上计算45度0~4逆時針方向)
shop:指定为商店
<displayname>:商人名
<npcid>:NPC图像代号
<item_id1>:<price1>:商品代号:价格
例:
prontera.gat,136,203,6 shop 道具商人 73,501:5,502:20,503:55,504:120,506:20,645:80,656:150,601:30,602:30,611:20,610:400

5:NPC <I>script</I> (<I>script</I>)

书写方式
<gatname>,<x>,<y>,<direction>[tab]<I>script</I>[tab]<displayname>[tab]<npcid>[,<xs>,<ys>],{ <<I>script</I>> ... }
內容说明:
<gatname>,<x>,<y>,<direction>:地图名,x轴,y轴,方向(方向为由上计算45度0~4逆时针方向)
<I>script</I>:指定为<I>script</I>
<displayname>:NPC名
<npcid>:NPC图像代号
[,<xs>,<ys>]:接近NPC自动运行脚本
{ <<I>script</I>> ... }:详见5-x

{}內容说明
5-1:一般书写方式

內容书写方式均与一般C語言相同
"/* */" 范围式注解
"// "一般单行注解
";"为该行程式结尾

5-2:值

数字:一般为0~9十进位,若有0x开始的为16进位,最大为32bits整数,不支援小数
文字:"引号"中间的部份即为文字


相关新闻
[3-4] Athena脚本制作讲座(八)事件触发及计时指令
[3-4] Athena脚本制作讲座(七)其他高级指令
[3-4] Athena脚本制作讲座(六)怪物及宠物相关指令
[3-4] Athena脚本制作讲座(五)地图相关指令
[3-4] Athena脚本制作讲座(四)物品相关指令
[3-4] Athena脚本制作讲座(三)属性相关指令
[3-4] Athena脚本制作讲座(二)流程控制与输入输出

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