⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 npc_sample.txt

📁 传奇3源程序, 用vc开发的
💻 TXT
📖 第 1 页 / 共 2 页
字号:
//// Athena Sample Script//  (c) 2003 Athena Project.//// $Id: npc_sampleJ.txt,v 1.13 2003/07/07 16:48:00 shr Exp $// 偙偺僼傽僀儖偼丄Athena偱巊梡偝傟傞僗僋儕僾僩偺夝愢偲巊梡椺偺僒儞僾儖偲// 側偭偰偄傑偡丅// =============// *婎杮揑側彂幃// =============// <parameters_1>\t<command>\t<displayname>\t<parameters_2>// \t偼TAB傪偁傜傢偟傑偡丅// command 偼 "warp" / "monster" / "shop" / "script" 偺偄偢傟偐偵側傝傑偡丅// 奺峴偵偍偄偰"//"埲崀偼僐儊儞僩偲偟偰柍帇偝傟傑偡丅// 埲壓丄屄乆偵偮偄偰夝愢傪偟偰偄偒傑偡丅//// 彂幃拞<n>偲偐偐傟偰偄傞晹暘偼n偲偄偆暥帤偱偼側偔丄擟堄偺暥帤楍/抣傪帵偟傑偡丅// 傑偨丄[n]偼昁梫偵墳偠偰巜掕偡傞擟堄偺暥帤楍/抣偲側偭偰偄傑偡丅// ========// *command// ========//// ---------------// *捠忢warp(warp)// ---------------// 彂幃 : <gatname>,<x>,<y>	warp	<displayname(hidden)>	<dx>,<dy>,<destination_gatname>[.gat],<destination_x>,<destination_y>//// <gatname>	- 儅僢僾僨乕僞僼傽僀儖柤丅奼挘巕偼昁恵偱偡丅// <x>,<y>		- 儚乕僾億僀儞僩偺拞怱嵗昗(x,y)// <displayname(hidden)>	- npc柤丅堦暥帤埲忋偺擟堄偺暥帤偱巜掕偟傑偡丅儐僯乕僋側柤慜偱偁傞昁梫偼偁傝傑偣傫丅// 				  幚嵺偵偼昞帵偝傟傑偣傫丅// <dx>,<dy>	- 摦嶌斖埻(x,y) <x,y>傪拞怱偵(dx+1,dy+1)偺斖埻偵PC偑棃傞偲敪摦偟傑偡// <destination_gatname>,<destination_x>,<destination_y> -// 堏摦愭偺儅僢僾僨乕僞僼傽僀儖柤,嵗昗(x,y)// destination_gatname偵偮偄偰偼奼挘巕".gat"偼偁偭偰傕柍偔偰傕峔偄傑偣傫丅// 堏摦愭偺map僨乕僞僼傽僀儖偑懚嵼偟側偄(偁傞偄偼map_config偱巜掕偝傟偰偄側偄)応崌偼敪摦偟傑偣傫丅// 堏摦愭偺嵗昗偑恑擖嬛巭嬫堟偱偁偭偨応崌偼丄儔儞僟儉側嵗昗偵儚乕僾偟傑偡丅// 傑偨丄摨堦嵗昗偵暋悢偺warp偑抲偐傟偰偄偨応崌丄愭偵婰弎偝傟偰偄傞傕偺偑桳岠偵側傝傑偡// 偙傟偼丄conf僼傽僀儖撪偱巜掕偝傟傞丄npc*.txt僼傽僀儖傪傑偨偄偱warp傪婰弎偡傞偲偒傕摨偠偙偲偑偄偊傑偡丅// 椺:prontera.gat,156,185,4	warp	sample1	0,0,prontera.gat,156,225prontera.gat,156,185,4	warp	sample1a	0,0,prontera.gat,156,230// sample1偺曽偑愭偵婰弎偝傟偰偄傞偺偱丄156,225偵堏摦偟傑偡prontera.gat,156,220,4	warp	sample1-1	0,0,prontera.gat,156,180// --------------------// *儌儞僗僞乕(monster)// --------------------// 彂幃:<gatname>,<x>,<y>[,<xs>,<ys>]	monster	<displayname>	<npcid>,<number>[,<spawn_delay1>,<spawn_delay2>]// <gatname>	- 儅僢僾僨乕僞僼傽僀儖柤丅奼挘巕偼昁恵偱偡丅// <x>,<y>		- 弶婜攝抲嵗昗(x,y) 0,0偱偁傟偽儔儞僟儉側埵抲偵攝抲偝傟傑偡丅// [,<xs>,<ys>]	- 摿掕斖埻撪偵攝抲偡傞帪偵巜掕偟傑偡丅// <displayname> - 儅僂僗僇乕僜儖傪崌傢偣偨偲偒偵昞帵偝傟傞柤慜丅柤慜偼堦暥帤埲忋巜掕偟偰偔偩偝偄// <npcid>		- 僉儍儔僋僞乕庬丅徻嵶偵偮偄偰偼偍嶡偟偔偩偝偄(db/mob_db.txt偑嶲峫偵側傞偲巚偄傑偡偑...)// <number>		- 攝抲悢// [,<spawn_delay1>,<spawn_delay2>] - 摨堦pc_id傪傕偮儌儞僗僞乕偺惗惉帪娫偵偮偄偰偺掕媊// 慜夞弌尰帪娫+弌尰抶墑1,搢偝傟偨帪娫+弌尰抶墑2,搢偝傟偨帪娫+5昩 偱嶼弌偝傟傞抣偺偆偪丄嵟傕戝偒偄暔傪// 弌尰帪娫偲偟傑偡// 椺:prontera.gat,0,0	monster	億儕儞	1002,5// ---------// *揦(shop)// ---------// 彂幃:<gatname>,<x>,<y>,<direction>	shop	<displayname>	<npcid>,<item_id1>:<price1>[,<item_id2>:<price2>[,.....<item_id_N>:<priceN>]]// <gatname>	- 儅僢僾僨乕僞僼傽僀儖柤丅奼挘巕偼昁恵偱偡丅// <x>,<y>		- NPC偺攝抲嵗昗(x,y)// <direction>	- npc偺岦偄偰偄傞曽岦丅0傪杒(y嵗昗曽岦+)偲偟偰丄斀帪寁夞傝45搙偒偞傒偵側偭偰偄傑偡// <displayname> - 儅僂僗僇乕僜儖傪崌傢偣偨偲偒偵昞帵偝傟傞柤慜丅柤慜偼堦暥帤埲忋巜掕偟偰偔偩偝偄// <npcid>		- 僉儍儔僋僞乕庬丅徻嵶偵偮偄偰偼偍嶡偟偔偩偝偄// <item_id_N>:<price_N>	- item_id_N偺彜昳傪壙奿price_N偲偟偰斕攧暔僂僀儞僪僂偵昞帵偟傑偡丅// 						  item_id偵偮偄偰偼db/item_db.txt傪嶲徠偟偰偔偩偝偄丅// 椺: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// -====================-// *NPC僗僋儕僾僩(script)// -====================-// 彂幃:// <gatname>,<x>,<y>,<direction>	script	<displayname>	<npcid>[,<xs>,<ys>],{ <script> ... }// <gatname>	- 儅僢僾僨乕僞僼傽僀儖柤丅奼挘巕偼昁恵偱偡丅// <x>,<y>		- NPC偺攝抲嵗昗(x,y)// <direction>	- npc偺岦偄偰偄傞曽岦丅0傪杒(y嵗昗曽岦+)偲偟偰丄斀帪寁夞傝45搙偒偞傒偵側偭偰偄傑偡// <displayname> - 儅僂僗僇乕僜儖傪崌傢偣偨偲偒偵昞帵偝傟傞柤慜丅柤慜偼堦暥帤埲忋巜掕偟偰偔偩偝偄// <npcid>		- 僉儍儔僋僞乕庬丅徻嵶偵偮偄偰偼偍嶡偟偔偩偝偄// [,<xs>,<ys>]	- (x,y)傪拞怱偲偟偰(xs,ys)埲撪偵PC偑嬤婑傞偲僗僋儕僾僩偑敪摦偟傑偡// 				  (warp偲摨偠傛偆側敪摦偺偟偐偨偵側傝傑偡)//// 偙偺屻偵懕偔{}撪偑僗僋儕僾僩偲偟偰擣幆偝傟傑偡偑// }(峴枛) 偱僗僋儕僾僩偺廔椆偲敾抐偟偰偄傑偡丅// 偦偺偨傔丄}偺屻偵偼僐儊儞僩(//乣)偼晅偗側偄偱偔偩偝偄丅// (屻擔偙偺巇條偼曄峏梊掕偱偡)//// ------------------------// *{}撪偺僗僋儕僾僩偵偮偄偰// ------------------------// 屄乆偺柦椷岅傗悢帤,暥帤楍,儔儀儖,墘嶼巕摍偺娫偼// 僗儁乕僗傗僞僽丄夵峴丄/* */偵傛傝埻傑傟偨僐儊儞僩丄//偐傜夵峴傑偱偺僐儊儞僩傪// 帺桼偵擖傟傞帠偑弌棃傑偡 (C晽枴)// 奺柦椷偼嵟屻偵";"傪偮偗傑偡 (C晽枴)//// ---// *抣// ---// script撪偱巊梡偝傟傞抣偼 悢帤 / 暥帤楍 / 曄悢柤 / 儔儀儖 偺4庬椶偵暘偐傟傑偡丅// // *悢帤 [0-9]偺楍偱昞傢偝傟傞10恑悢偐丄0x偱巒傑傞16恑悢//      悢抣偲偟偰埖偊傞偺偼晞崋晅32bit惍悢偺傒偱丄彫悢偼埖偊傑偣傫// *暥帤楍 ""偱埻傑傟偨堦捠傝偺暥帤楍偑巊偊傑偡丅//      暥帤楍拞偵"傪擖傟偨偄応崌偼\"丄\傪擖傟偨偄応崌偼\\偲偟傑偡// *曄悢柤/儔儀儖柤 [A-Za-z0-9_]偲@(堦暥帤栚偺傒)偑巊偊傑偡丅//      摿庩側儔儀儖偲偟偰-偑懚嵼偟傑偡丅偙傟偼師偺柦椷傪堄枴偟傑偡//      埲壓偱愢柧偡傞掕悢傗杽傔崬傒曄悢傕偙傟偵偁偨傝傑偡// // -----------------------// *掕悢傑偨偼杽傔崬傒曄悢// -----------------------// db/const.txt偵<掕悢柤> <悢抣>偲婰弎偡傞帠偱// 僗僋儕僾僩撪偱棙梡壜擻側掕悢傪愰尵弌棃傑偡丅// (NPC揦偺彜昳儕僗僩,尒偨栚偺愝掕晹暘摍偵偼棙梡弌棃傑偣傫)//// 傑偨丄偙偺拞偱僉儍儔僋僞乕偺僗僥乕僞僗傪嶲徠偡傞// 杽傔崬傒曄悢偺掕媊傕偟偰偄傑偡丅尰嵼桳岠側暔偼埲壓偺7偮偱偡////  BaseLevel : 儀乕僗儗儀儖//  JobLevel  : 僕儑僽儗儀儖//  StatusPoint : 怳傝暘偗壜擻側僗僥乕僞僗億僀儞僩悢//  SkillPoint  : 怳傝暘偗壜擻側僗僉儖億僀儞僩悢//  Class : 僉儍儔僋僞乕偺怑嬈偺庬椶//     Class抣偵偮偄偰偼Job_Novice摍db/const.txt偱掕悢掕媊偝傟偰傑偡偺偱偙偪傜傪巊偆偲椙偄偱偟傚偆//  Zeny  : 偍嬥//  Sex   : 惈暿[0=亯, 1=亰]//// 偙傟傜偺曄悢偼丄if柦椷傗set柦椷偱帺桼偵嶲徠偑弌棃傑偡偑丄// 曄峏偼StatusPoint偲SkillPoint偲Zeny偺傒偱懠偺杽傔崬傒曄悢偼曄峏偟偰傕堄枴傪帩偪傑偣傫丅// 傑偨丄偙偺俁偮偺杽傔崬傒曄悢傪曄峏偟偨応崌丄曄峏偼僋儔僀傾儞僩偵懄嵗偵斀塮偝傟傑偡丅//// -------// *儔儀儖// -------// 儔儀儖偼丄儔儀儖柤偺屻偵:傪晅偗// label:// 偺傛偆偵婰弎偟傑偡丅// goto暥傗menu暥丄if暥摍偺旘傃愭偲偟偰巊傢傟傑偡丅//// ---// *幃// ---// 柦椷偺堷悢偲偟偰悢抣偑梫媮偝傟偰偄傞強偼丄慡偰偺強偱幃偑棙梡壜擻偱偡丅// 惍悢墘嶼偺傒偱偡偑丄C偺幃偺僒僽僙僢僩偵側偭偰偄傑偡// 棙梡壜擻側墘嶼巕偼()丄扨崁墘嶼巕 - ! ~丄2崁墘嶼巕 + - * / % & | ^ && || == != > >= < <= 偱偡//// 暥帤楍偺応崌偼 + 偱楢寢偑壜擻偱偡丅// 暥帤楍 + 悢抣 傗 悢抣 + 暥帤楍 偲偟偨応崌偼悢抣傪暥帤楍傊偲曄姺偟楢寢偟傑偡丅//// -----------------// *{}撪偱巊偊傞柦椷// -----------------////  mes "<message>";// 儊僢僙乕僕僂僀儞僪僂偵message傪昞帵偟傑偡// 暥帤偺怓偼^000000摍^偵懕偗偰16恑悢6寘偱巜掕偟傑偡(弶婜怓偼崟(^000000)偱偡)////  next;// 儊僢僙乕僕僂僀儞僪僂偵"next"偺儃僞儞傪昞帵偟傑偡////  close;// 儊僢僙乕僕僂僀儞僪僂偵"close"偺儃僞儞傪昞帵偟丄僗僋儕僾僩偺幚峴傪廔椆偟傑偡////  menu "<choice1>",<Label1>[,"<choice2>",<Label2>....];// 慖戰巿僂僀儞僪僂傪昞帵偟傑偡丅"choice1","choice2"摍偐慖戰巿偵昞帵偝傟// 儊僯儏乕偱慖傫偩応崌偼丄偦偺屻偵婰弎偝傟傞儔儀儖偵僕儍儞僾偟傑偡丅// 傑偨丄慖戰偟偨崁栚偼儘乕僇儖曄悢l15偵偰嶲徠偱偒傑偡丅// 忋偺椺偱偡偲慖戰巿偵"choice1"偑尰傟丄偙傟傪慖傇偲Label1:偱巒傑傞峴偵僕儍儞僾偟傑偡丅// 偦偟偰丄曄悢l15偵偼1偲偄偆抣偑僙僢僩偝傟傑偡// cancel傪慖傫偩応崌丄僗僋儕僾僩偺幚峴傪廔椆偟傑偡////  goto <Label>;// Label:偱巒傑傞峴偐傜懕偒傪幚峴偟傑偡////  cutin "<filename>[.bmp]",<pos>;// 夋柺忋偵filename偱巜掕偡傞夋憸傪昞帵偟傑偡// filename	- 昞帵偡傞bmp僼傽僀儖柤丅奼挘巕偼柍偔偰傕峔偄傑偣傫// pos		- 昞帵埵抲 0-嵍壓 1-拞墰壓 2-塃壓 3-? 4-? 255-旕昞帵// 尰嵼偺僋儔僀傾儞僩偱偼丄cutin傪幚峴偡傞偲偒偵埲慜cutin偑幚峴偝傟偰偍傝夋憸偑昞帵偝傟偰偄傞応崌偼丄// 愭偵昞帵偟偰偁傞夋憸傪徚嫀偟偰偐傜屻偱巜掕偝傟傞夋憸傪昞帵偟傑偡// //  jobchange <Jobid>;// PC偺怑傪Jobname偱巜掕偟偨怑偵曄峏偟傑偡丅巜掕偱偒傞Jobid偵偮偄偰偼db/const.txt偺Job_偱偼偠傑傞峴傪// 嶲徠偟偰偔偩偝偄丅const偱巜掕偟偰偄傞杽傔偙傒曄悢柤傕巊梡偱偒傑偡丅// jobchange傪峴偆偲丄JobLv偼1偵丄僗僥乕僞僗儃乕僫僗偼偦偺怑偵// 崌傢偣偨暔偵曄壔偟傑偡丅Athena-d2.1偱偼僗僉儖偼巊偊側偄偺偱丄尒偨栚曄峏偩偗偲巚偭偰偔偩偝偄丅// [拲堄]// 1.捛壛2師怑(僋儖僙僀僟乕摍)偵jobchange傪偡傞応崌丄暈怓僷儗僢僩傪曄峏偟偰偄傞応崌偼儕僜乕僗僄儔乕偑// 婲偒傑偡偺偱丄幚峴偟側偄傛偆偵偟偰偔偩偝偄丅// 2.僶乕僪偲僟儞僒乕偺Jobname偼暿偵側偭偰偄傑偡丅// 偙偺偨傔丄抝惈PC偵懳偟偰Job_Dancer傪幚峴偟偨傝丄彈惈PC偵懳偟偰job_Bird傪幚峴偟側偄傛偆偵偟偰偔偩偝偄丅// 僋儔僀傾儞僩偵傛偭偰偼儕僜乕僗僄儔乕偱棊偪傑偡丅// map懁偱偼惍崌僠僃僢僋傪峴偭偰偄側偄偨傔丄僗僋儕僾僩懁偱僠僃僢僋偡傞昁梫偑偁傝傑偡丅// npc_testJ.txt偺椺傪嶲徠偟偰偔偩偝偄丅// 3.db/const.txt偵偼knight2/crusader2偺婰弎偑偁傝傑偡偑丄偙偺job傊偺jobchange偼峴傢側偄傎偆偑柍擄偱偡丅// 幚嵺偺僎乕儉偱傕偙偺job偼巊梡偝傟偰偄側偄傛偆偱偡丅////  input [<variable>];// 悢帤擖椡僂僀儞僪僂傪奐偒傑偡丅// 擖椡偝傟偨悢帤偼variable偑偁偭偨応崌偦偺曄悢偵丄// 柍偐偭偨応崌偼儘乕僇儖曄悢l14偵僙僢僩偝傟傑偡丅////  warp "<destination_gatname>",<destination_x>,<destination_y>;// 巜掕偟偨儅僢僾偺x,y嵗昗偵儚乕僾偟傑偡丅徻嵶偼忋婰warp(NPC)偺崁傪嶲徠偟偰偔偩偝偄丅////  setlook <n1>,<n2>;// PC偺奜尒傪愝掕偟傑偡丅// <n1>	- (1 .. 8)// 		1-敮宆// 		2-晲婍// 		3-摢壓// 		4-摢忋// 		5-摢拞// 		6-敮怓// 		7-暈怓// 		8-弬// <n2> - 擟堄// 		奜尒愝掕偼奩摉傾僀僥儉傪憰旛偟偰偄側偔偰傕晅壛偝傟傑偡丅// 		憐掕奜偺斣崋傪愝掕偡傞偲丄僋儔僀傾儞僩偑儕僜乕僗僄儔乕偱棊偪傑偡丅// 		傾僒僔儞抝,捛壛2師怑偵娭偟偰偼暈怓偺曄峏偼峴傢側偄偱偔偩偝偄(傗偼傝儕僜乕僗僄儔乕棊偪偟傑偡)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -