飞飞世界论坛
标题:
飞飞修改手册(原蓝天)
[打印本页]
作者:
admin
时间:
2016-1-10 03:10
标题:
飞飞修改手册(原蓝天)
EventMonster.lua
6 t: B% m7 e) `* A9 b
AddMonster( "MI_EVENT01", 20, 3, 10, false, false )
* f0 A ?* p4 k/ R+ w0 e( F% J# r
怪物ID 等级差异保护 掉落保护时间 掉落范围 宠物是否检取 是否受礼盒影响
% A3 F4 t$ U( S! g5 a
------------------
8 x6 q4 f; ~2 d) ~% o# S ^
"■■一般物品的属性修改(武器,装备) "
$ A1 X' x: o$ a) ]7 N( Z7 y
■■用Excel打开propItem.txt文档
! @ C8 ^9 x8 c' S9 M$ W* M
DM字段 等级
/ D' H5 O* E1 C5 F
"L字段(物品穿戴性别):男性:SEX_MALE,女性:SEX_FEMALE"
# Y" k% [) |* z2 F. W/ N8 y: }
AE字段 - AF字段 防御/防具 攻击/武器
! M1 j+ T6 Q7 L8 Q( p
cr列 商城出售筹码
7 K) g W7 `$ O, A( f, K
M字段 商店出售价格
) _# F4 @% w/ [2 q! r: k
E字段 数量上限
4 R5 E5 Q& R6 J: Q/ P
"Q字段 HD_ONE单手武器,HD_TWO是双手"
0 ]5 s/ V" {0 B& @& v* F! t, X
CN字段(三转M,四转L):需要四转L才能携带:WEAPON_ULTIMATE
( I9 c- \ I1 s# q7 ^
I字段
$ B5 [( r& U4 A9 h- I* c- z- g
属性修改BB、BC、BD字段(最多3个)
/ X: G" ^ D+ y0 @9 J3 ^. I, p
属性的值BE、BF、BG字段(对应的值)
* G% y* ~3 @) ~# H
8 U/ ? [9 P+ U. a: C
初心者:JOB_VAGRANT
2 Y" A$ a! P' h- c$ U, m1 k
弓手:JOB_ACROBAT
) m' ~8 i0 H& ?: |
法师:JOB_MAGICIAN
3 ^# ?! w' @1 S8 ^$ s+ {# u
战士:JOB_MERCENARY
- d u2 b# ~; ?# B9 P- ^
圣职:JOB_ASSIST
0 m" c) G* d. V- a
元素使者:JOB_ELEMENTOR_HERO
# F" u' Y/ A! c2 [) ?0 Y3 p$ B
精神使者:JOB_PSYCHIKEEPER_HERO
8 n8 n: u; ~' P. c
刀锋战士:JOB_BLADE_HERO
: o" ?7 W& g) M5 k4 n, Y
游 侠:JOB_RANGER_HERO
9 Y1 m4 b% F' d2 n' T, H* `. l; e
暗 杀:JOB_JESTER_HERO
0 V( S# S7 P9 w+ ?& Y
守护使者:JOB_RINGMASTER_HERO
+ P: E! M4 B- b
骑 士:JOB_KNIGHT_HERO
+ F8 h% ` [& | c0 Q' F# f* ^
暴力技师:JOB_BILLPOSTER_HERO
$ g3 G" ]+ r/ B0 D
圣殿骑士:JOB_LORDTEMPLER_HERO
/ g6 A' c0 G( r* R0 ?& q) ~5 e
2 ^+ |( V# u3 }8 I$ X0 Z) _
DST_STOP_MOVEMENT 束博
% r: e0 Q1 ?6 q- R9 ?
DST_HAWKEYE_RATE 施展距离增加20%
" x/ r/ i' B$ c; }3 ^1 {, l
DST_KILL_HP 死亡时恢复HP
- R' H- b& C" t) j& C; L
DST_HP_RECOVERY 恢复HP
1 Y3 B. m; f0 B1 m1 A/ Z
DST_MP_RECOVERY 恢复MP
9 L: C- ]; |* x p) Y
DST_IMMUNITY 免疫能力+100
1 M' p; E+ a# a, w) F% u" J- g
DST_BLOCK_MELEE 近距离隔档
) t* m Y+ l5 A( H0 Z
DST_BLOCK_RANGE 远距离隔档
$ A: A- M: J% D' f% l
DST_HP_MAX_RATE 增加HP率
: m, h3 |8 u8 p; n& U
DST_MP_MAX_RATE 增加MP率
- K& B5 ?0 R. f* H7 k
DST_FP_MAX_RATE 增加FP率
' [4 a3 p& I/ B2 p+ X4 R; g
DST_ATKPOWER_RATE 增加攻击率
, \( l1 K* s1 q2 i' I- y& S
DST_ADJDEF_RATE 增加防御率
3 Z1 j1 Y# a' j! g( e% F% g9 S$ @
DST_CHR_CHANCECRITICAL 爆击率
, O, Q0 V1 d6 a1 r
DST_CRITICAL_BONUS 命中增加伤害率
% H; Q, s/ T: E. `# _* g
DST_SPELL_RATE 增加魔法施展时间减少率
# k! z5 F/ |/ H& o8 _* _, L
DST_ATTACKSPEED 增加攻击速度
& D2 W/ }- q& X, i. Y E6 ]
DST_REFLECT_DAMAGE 反射动作%
8 ~1 I: k( P! h8 d
DST_KILL_MP 死亡时恢复MP
$ H9 L7 F+ `% J- S0 M
DST_STR 增加力量
+ u0 n# F5 |; L6 }
DST_STA 增加体力
7 k! x2 C! h9 b6 a9 R- d
DST_INT 增加智力
- ?* L% T- J/ D. b2 c# k
DST_DEX 增加敏捷
' X' |& T, G" l( N$ G
DST_HP_MAX HP增加
# i- r6 J% k9 o. ?& `; _* ^' R
DST_MP_MAX MP增加
4 k: E' r8 F; ^8 h M/ c
DST_ADJDEF 增加防御力
9 z! Y; A! w# ?9 T/ g
DST_ATKPOWER 增加攻击力
3 f3 |0 o8 R4 }4 U: E
DST_GIFTBOX 双倍掉落
1 H6 W0 i8 f) I7 s
DST_STAT_ALLUP 属性全部
) s+ {8 |7 S( ~5 p* \. p
DST_SPEED 移动速度
9 r4 c1 y, i: ]. p. T: d( A1 r% {( n
DST_CHR_DMG 追加伤害
7 {: }" R1 p- S* v3 ?2 \& S! R& _- X
* U) X5 t1 f5 P: t" T0 X! t) y
) E( t% v. `0 I: s
R字段中dwFlagz代表物品是否能删
6 f! A) G2 H5 R) M" p; v' x
#NAME?
' y+ L+ v* |7 L! G3 q, V+ R
0
' i# w" ^1 b( r& m
1 丢弃没反应可以删除
8 i8 ^' r4 a# [
2
3 ?1 M0 {* \) j) Y- j
3 不能删除不能丢弃
& B. m4 v1 U8 b& I* K) ?
4 可以丢弃可以删除 初次装备绑定
- y* Z; T9 i# r$ s) k& E- Y
5
" h; K! X/ p. e3 {0 u
提示:修改后需要与客户端同步
/ X% a. i, D) h4 @- M
: V& o: I6 }. G7 E: I5 D7 r$ W. Z0 Q
8 D3 r m( i5 [ C1 I
■■称号修改与自创
, m; r, F5 O% W" g
■■文件:HonorList.txt、HonorList.txt.txt
6 J }* J1 n+ h# w4 q
0 HI_ELASPED_TIME HS_COLLECT 1440 IDS_TITLE_TXT_0001 当你孵化100个鸡蛋就可以得到后面定义的称号
, g2 E, R. M. A0 o' K
' y$ X" D4 f4 t, o1 y+ Y
■■新地图添加
* A4 x9 p$ ~& O' h5 [9 o
■■
b- L8 b1 G X
world.txt.txt 这个要添加你的地图名称与代号
& z; c; J9 P, U
IDS_WORLD_INC_000058 wwwjihe wwwjihe 就在世界World新创建一个名称地图为wwwjihe
% K. m8 i, l5 ?+ g& ]
9 I% j0 S0 O: j" S
World.inc 这个要添加你地图真实的名称
5 K+ u% }1 K7 |- ~/ S
"WI_INSTANCE_WWWJIHE ""wwwjihe"" 你的地图指向地图真实名称WI_INSTANCE_WWWJIHE "
: b0 ~: n3 O; \( y; s
, l( ?! u4 C' R; d" G E! {! I! T
defineWorld.h 这个要添加地图的数字代号
& n9 x# e' ~$ `7 I. J7 D* m
#define WI_INSTANCE_WWWJIHE 127 这里的127是地图的编号!
1 k2 F( }% j5 E, h4 @
' s% u' v$ k, x
CoreServer.ini 这个添加地图坐标编号产卵代码
8 u' x6 e9 A; ?( L8 J# @5 a* p
127 0 0 5 5 00 00 这是你的地图产卵代码!127就是地图编号
9 B6 ^3 p7 E9 ~( _
; U0 ] i1 }8 _" c3 M
. `$ c+ O: q/ U% \5 S$ a! l. n3 d
- D/ b# F& H2 J( s
9 c) P$ {# n' z9 F. K
■■Event.lua活动属性设置
" i! f8 E3 d6 y+ M* r7 Y N
■■文件:Event.lua
7 m& t: W# q- o
"AddEvent( ""活动名称"" ) "
& k, p2 @4 V5 h
--{
( n5 f1 p% c! y8 ^
"SetTime( ""2012-01-29 17:31"", ""2013-06-07 23:59"" )" 活动的开始时间与结束时间
1 K. a5 r" Q; Z" x( a
SetExpFactor( 2 ) 经验倍率
+ l# u( q1 S0 q7 S- U: m
SetItemDropRate( 2 ) 装备掉率
" `' C# o) N$ k5 e! l
SetPieceItemDropRate( 2 ) 特殊物品
) g- ~* J3 ~* q! F+ P. A# {# R1 S
SetGoldDropFactor( 2 ) 金钱爆率
1 m) x& H8 k+ G( W! y. L `' L' n
"SetLevelUpGift( nLevel, ""all"", ItemId, nNum, byFlag )" " (等级,all是全部,物品ID,flag |0可交易,1不可使用,2活动进行用|)"
6 X* y0 g, k# x3 B2 w
SetDefensePower( 100 ) 防御力增加
3 {* |; ~" U" p; _2 A
SetAttackPower( 150 ) 攻击力增加
; s4 n7 [' _; C! _
SetCheerExpFactor( 1.3 ) 鼓励时经验值增加(不确定)
0 |$ D; C# U$ `( u
"SetRainEvent( fExpFactor, strTitle )" 下雨(经验倍率,公告提示)(不确定)
5 n; @! {8 j+ _6 y' Y) d7 i
"SetSnowEvent( fExpFactor, strTitle )" 下雪(经验倍率,公告提示)(不确定)
' R7 C) d1 q3 v9 V% E1 {
"SetKeepConnectEvent( MIN(1), ""II_SYS_SYS_SCR_BXTREASURE01"", 1 )保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量)"
: \6 P5 j3 z+ T2 L2 O# I
"SetSpawn( ITEM, ""II_SYS_SYS_EVE_HAPPYMONEY01"", 10000 )" 刷出物品
9 e" ^4 Q( }$ \! v+ R; j5 H+ f
"SetSpawn( MONSTER, ""MI_SMALL_MUSHPOIE"", 5 )" 刷出怪物
5 h& l q! ~ m- l; b$ \0 I7 `
"SetItem( ""II_SYS_SYS_SCR_BXTREASURE01"", 100000, 1, 12 )" 杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉)
0 W r1 M% }; v4 X& @8 `3 m
SetCouponEvent( SEC(n) ) 官方的一个类似于金币的东西 也就是在线多久获得一个值
8 Z2 e4 A8 O) Z @
--}
. \" P9 e# k% ]
. T: ]# Y% Z' H5 t) s
怪物技能:MonsterSkill
; `: A ^8 Q+ B3 L2 L
. ^$ n9 `9 A. N& d2 z
■■修改特定怪物的属性(例如此怪掉落的物品能否被宠物拾取,双倍是否有效)
7 c5 |" c! f6 m0 i8 A
■■文件:EventMonster.lua
% f8 j7 j, o/ T" B, d3 j8 Q
"AddMonster( ""MI_EVENT04"", 20, 3, 10, false, false )"
, p a% h' @* z
怪物ID
- Y1 g% C0 S$ a: H7 y
角色等级-怪物等级>=nLevel 不能被攻击
h# [" Y: k4 c4 m3 N- B) H4 @
掉落物品保护时间(sec)
' W8 c0 h0 O/ }7 I) X' Z l, O
物品掉落范围(可以是小数)
& d- O. J1 k$ [8 h
宠物是否可以捡取false
, M: p) z, A7 F2 t+ V
是否受礼品盒功能影响
3 s& Z1 ?" X+ w! [% {% o
! |: b* p9 B0 x8 x( R
■■地下城副本修改指南
/ U Q" Q5 d9 s5 U5 s
■■文件:PartyDungeon.lua
1 c1 [2 ~0 L) W- E0 k
"AddDungeon( ""WI_DUNGEON_FL_MAS"" ) --将()里的地图真是名称做为副本"
6 p. X, Q+ y1 w. s1 O. S& Q) l1 _# P
--{
# t; g; W5 S/ W; w
SetClass( CLASS_MASTER ) #NAME?
' v8 M- r! g( u/ i& r( N
"SetLevel( 60, 100 )" #NAME?
4 |/ s, S0 ^9 K+ z! r
SetCoolTime( MIN(1) ) #NAME?
( v8 Q8 X/ K) r& W/ d* Q, o9 a
#NAME? #NAME?
$ d& T c- s p) |! q; k: f3 Y, b& Y
#NAME? #NAME?
4 w. j f) h! {+ A
#NAME? #NAME?
& |; f M0 A' Y8 G- f
"SetMonster( ID_MIDBOSS, ""MI_RUSTIACRASHGATE01"", false, 1167, 80, 645 )" #NAME?
9 H1 a* `7 b3 E& c5 ?
"SetMonster( ID_MIDBOSS, ""MI_RUSTIACRASHGATE02"", false, 1179, 80, 656 )"
" s" H1 F- N( D! L5 V
"SetMonster( ID_MIDBOSS, ""MI_RUSTIACRASHGATE03"", false, 1191, 80, 644 )"
) t* x7 X+ D7 }0 s" w' w+ I
"SetMonster( ID_MIDBOSS, ""MI_RUSTIACRASHGATE04"", false, 1180, 80, 634 )"
- i3 c9 E7 c" h% {5 A
"SetMonster( ID_BOSS, ""MI_BESIBIGFOOT01"", true, 1181, 80, 499 )"
! P- S8 f; t$ [: e2 J" o
--}
# `; a+ _& x0 F* N/ t2 H
, z4 I* ?9 e Y! j, K
■■设置怪物刷新
: Z6 d8 T4 m" ]' k( o1 J
■■文件:randomeventmonster.inc
- A( c1 }" f3 E; {+ p7 R
MI_RANGDA01 //这里是怪物名称
% G; ]) g8 ?/ N
{
* b0 t3 T1 H4 Y! M6 e m7 D
nInterval 3600 //刷新时间间隔
5 E! x1 [3 D7 W
nReplace 3600 //存在时间
2 ~& W2 u; I; {) P$ F0 c5 c2 \8 o
bActiveAttack 0 //0为正常,1为红怪
4 a u/ s1 t" H S. z7 w: K& [
vRangda
; V) P' J9 ?$ N1 s! Y& F0 B+ l- ?
{ //怪物将在以下三个坐标中随机一个刷新
. x9 @; D, u1 f/ v
WI_WORLD_MADRIGAL 4609.0 60.0 4409.0
7 G0 r, @9 {' T) x
WI_WORLD_MADRIGAL 4390.0 20.0 3998.0
7 p4 ?4 Z# ~ C& a* _. c" M2 t4 `
WI_WORLD_MADRIGAL 4496.0 60.0 3846.0
. q5 j" J1 Y6 l n% K
}
! S8 W' ~2 ^& G" e" b' }' e- e$ n( R
}
2 l$ H( a/ x* O1 z6 b! }8 o9 I
2 o, Q; w" M! c9 w' Q( F5 O; t
■■公会群战设置
0 q `4 s l( ^% W* X: m* }
■■文件:QuizEvent.lua
$ f! ]) H8 ]# U" H7 q# H+ P; @
-- !!! 跨服务器和世界服务器的设置都一样 !!! -----------
, e1 n! r- O6 M; P4 n% q& W
#NAME?
2 g% u4 s& u( y- W9 G
AutoMode = FALSE
9 T v" C; q1 U1 e0 m2 W; F& f
#NAME?
) j' h. j3 `6 X/ H3 Q# ]
QuizType = TYPE_4C
/ _! ~$ ~( _; ^ P
#NAME?
2 p& W1 O* c" n2 b/ _( D7 L
QuizChannel = 0
/ g& z# G% B' b$ k
#NAME?
' x& }) d |' p% X
"SetNPC( ""MI_WHEELEM3 "", ""MI_WHEELEM3"", 6963, 100, 3214 )"
9 v) t% q2 l! {0 i. C A
--------------------------------------------------------------------
5 {. m- a2 k( \6 C: o: w; E0 j6 f
-- 经过时间 -------------------------------------------------------
0 p- o, u# i! ]7 {& r8 z/ Y* W: m
--------------------------------------------------------------------
& e4 k( E' i1 I9 O! Y
EntranceTime = MIN(10) #NAME?
' m k( M- Y1 E
WaitTime = SEC(5) #NAME?
; t2 N" }8 f! }& e
QuestionTime = SEC(15) #NAME?
$ r+ X% p* P' q; k" @) x! B) G
AnswerTime = SEC(5) #NAME?
. \. L. @6 n5 N) z6 \
WatchingZoneOpenTime = MIN(3) #NAME?
9 t# I( V# d3 K T9 h
CloseWaitTime = MIN(3) #NAME?
$ r' e. A7 {5 `6 [5 _, h. D
--------------------------------------------------------------------
" e! T) d ~( f4 w! d
-- 荣获产品 -------------------------------------------------------
$ h! m( ] e! W: X
--------------------------------------------------------------------
- e. s/ Z# Q" N
PrizeItemId = II_SYS_SYS_SCR_BXLEAGENDG01 #NAME?
$ E& n* |% p0 W. L& |
PrizeItemNum = 1 #NAME?
) H% W3 j/ V( L
( e* n& F, u% s5 }4 m
■■秘密房间设置
6 z; i, Y M) k; v/ n6 m8 ~
■■文件:secretRoom.lua
$ ~# @* h- Y8 c: r6 b/ H6 H+ h
可以加入行会的条件
) [2 _- {, t% [+ R# _! u6 W
--------------------------------------------------------------------
3 h9 S0 t9 T% n" M' _5 k6 @: y+ v! j
MinGuildLevel = 4 --至少可以加入的公会等级(20级)
. @" x/ N/ \- z" N
MinGuildMemberLevel = 30 #NAME?
o5 D( r; a" f" p2 V9 {; C
MinPenya = 100000000 #NAME?
4 q4 d w& \7 r+ u5 \
MinGuildNum = 1 #NAME?
5 @+ ]& @+ J5 S( v& ]
MaxGuildNum = 8 #NAME?
j* z- C. y4 g
MinGuildMemberNum = 1 #NAME?
8 L6 d7 B4 O: | J" Q3 \( k
MaxGuildMemberNum = 11 #NAME?
) o9 e7 E0 D J8 v) i6 j
CancelReturnRate = 20 -- 取消招标 需要扣除多少手续费(%)
& a7 `0 j: m0 v4 D" I5 W b
DropoutReturnRate = 2 -- 招标失败 需要扣除多少手续费(%)
7 D: p1 v8 M' E" z2 H3 @
--------------------------------------------------------------------
Z9 W, ^. Q7 S: ^0 Y
--------------------------------------------------------------------
8 v( |# Z m" _4 y$ U' R
-- 时间相关 -------------------------------------------------------
* k6 m* _# f+ t. K B) ~3 w1 s) H
--------------------------------------------------------------------
I( r7 {" A4 d6 ~1 r
#NAME?
$ c5 \0 d# X( U8 ^
OpenTime = Mon 11:05
1 a/ L3 Q+ s- `1 r, l
0 i; E% A4 ~4 ?& h/ T
LineUpTime = MIN(1) #NAME?
1 F1 k5 J& z- \3 B( O3 |0 P' i
EntranceTime = SEC(0) #NAME?
7 x) o3 N/ k+ K" _( M1 M: V
WarWaitTime = MIN(1) #NAME?
' g7 M* H" V4 D
WarTime = MIN(120) #NAME?
# ^5 h& m4 J' d& K) \6 [: V7 @
CloseWaitTime = SEC(30) #NAME?
4 d) b& X; U( `' h' x+ N$ k
--------------------------------------------------------------------
$ w4 J/ E' }* W
% M, h1 m: ^2 [ l D+ ]. C
--------------------------------------------------------------------
2 H# s8 k6 U p: N( ^+ I! t# v
-- 怪物的再生 ------------------------------------------------
5 L6 |$ v% W. Z: T: l) ]
--------------------------------------------------------------------
- c: p& `: g. p c6 e2 m
MonsterGenNum 2 #NAME?
0 z7 N' D; X& s
--------------------------------------------------------------------
6 \; {6 N! T) l0 N" W' L
#NAME?
5 v7 ?7 S; G7 T1 _. e x8 h9 T
"-- AddMonster( MONSTER_NORMAL," "MI_AIBATT1," "10," "false," "500, 500, 505, 505, 10 )"
; ?. A( N; f* d
"-- AddMonster( MONSTER_MIDBOSS," "MI_AIBATT1," "5," "true," "500, 500, 505, 505, 10 )"
" h2 c1 s' B4 @3 Q. g
"-- AddMonster( MONSTER_BOSS," "MI_AIBATT2," "2," "true," "500, 500, 505, 505, 10 )"
6 D1 {/ w+ r! v+ y$ P% }
--1备开-------------------------------------------------------------
! ], m9 ]( @, {% m9 {8 N. F
"AddMonster( MONSTER_NORMAL," "MI_CAITSITH04_1," "14," "false," "284, 556, 304, 667, 100 )"
) i5 k1 [ c# k5 E1 g( w4 v. z
"AddMonster( MONSTER_NORMAL," "MI_HARPY04_1," "5," "false," "284, 556, 304, 667, 100 )"
' W- X. k4 ]' b3 a* `
--2备开-------------------------------------------------------------
5 a( I, Y1 w) @9 y. ?
"AddMonster( MONSTER_NORMAL," "MI_HARPY04_1," "13," "false," "324, 703, 428, 684, 100 )"
2 B) m1 \ v* i6 u+ Y
"AddMonster( MONSTER_NORMAL," "MI_POLEVIK04_1," "4," "false," "324, 703, 428, 684, 100 )"
# C8 i I" X' r8 P
--3备开-------------------------------------------------------------
3 P; I9 }# l- ~) w, ~
"AddMonster( MONSTER_NORMAL," "MI_POLEVIK04_1," "11," "false," "444, 666, 463, 564, 100 )"
8 p$ v, s( R4 F0 b7 W3 Z0 { g: q
"AddMonster( MONSTER_NORMAL," "MI_ABRAXAS04_1," "4," "false," "444, 666, 463, 564, 100 )"
, }* ?: x; J1 d- s# A& c
--4备开-------------------------------------------------------------
4 Q+ G, M1 g9 e0 g, [
"AddMonster( MONSTER_NORMAL," "MI_ABRAXAS04_1," "10," "false," "426, 545, 349, 526, 100 )"
0 R+ c$ @5 x" i
"AddMonster( MONSTER_NORMAL," "MI_HAG04_1," "3," "false," "426, 545, 349, 526, 100 )"
6 z- d- N8 K# |0 A. \7 Z
--5备开-------------------------------------------------------------
$ n: Z( h6 L) ^9 Q1 ?6 o, x
"AddMonster( MONSTER_NORMAL," "MI_HAG04_1," "8," "false," "331, 564, 313, 644, 100 )"
. J8 B+ a6 k8 |1 L; _8 x) g3 Z3 ]
"AddMonster( MONSTER_NORMAL," "MI_THOTH04_1," "3," "false," "331, 564, 313, 644, 100 )"
. | m3 u4 u" D9 k0 k
--6备开-------------------------------------------------------------
) r+ U( F& M! s& N2 t& X$ M
"AddMonster( MONSTER_NORMAL," "MI_THOTH04_1," "8," "false," "348, 677, 400, 659, 100 )"
0 M2 X2 g) A* A8 d" |
"AddMonster( MONSTER_NORMAL," "MI_KHNEMU04_1," "2," "false," "348, 677, 400, 659, 100 )"
5 P2 Q8 `' ^( [: Z* u, W4 y. c
--7备开-------------------------------------------------------------
& w; Z+ Y* @7 d$ A8 Y
"AddMonster( MONSTER_NORMAL," "MI_KHNEMU04_1," "6," "false," "418, 643, 436, 589, 100 )"
+ a: K6 h9 p7 o4 r) O
"AddMonster( MONSTER_NORMAL," "MI_DANTALIAN04_1," "2," "false," "418, 643, 436, 589, 100 )"
: ?5 c7 }+ L9 ]$ s: T! y" q- [0 | q
--8备开-------------------------------------------------------------
% N6 K% ^- p4 L, m
"AddMonster( MONSTER_NORMAL," "MI_DANTALIAN04_1," "5," "false," "399, 571, 350, 552, 100 )"
6 H" A# u {2 m3 b) P" z8 A( @
"AddMonster( MONSTER_NORMAL," "MI_GANESA04_1," "2," "false," "399, 571, 350, 552, 100 )"
$ Y8 D3 T5 i* I. J8 H
--9备开-------------------------------------------------------------
* F0 x% l: G: W% ?; Y+ r: W
"AddMonster( MONSTER_MIDBOSS," "MI_ASURA04_1," "1," "true," "370, 625, 375, 630, 100 )"
* I1 O) ~) T" x. \$ k3 ]6 s3 P
--密室----------------------------------------------------------
$ w$ z. W! e/ I8 r9 l; S O
"AddMonster( MONSTER_BOSS," "MI_LUCIFER01," "1," "true," "600, 360, 605, 365, 100 )"
/ K/ S, V( x7 w% H$ j) u* E
~; q( v4 D0 n) P0 G/ _, i
■■师徒系统修改
& y+ |6 F7 X3 a: D) n; _
■■文件:Campus.lua
7 k L' y+ K8 m/ S% `
& i( U; l7 d, p: \$ q
; \" y" ~0 q3 q, K
■■怪物水晶球召唤
$ Q4 B9 Z6 b9 M0 d# z2 ?' v! Y
■■文件:CreateMonster.lua
) w S+ z4 S* _1 v2 n) `" l& S
& C+ I" `) { }- L# h1 k5 F. _
■■物品精炼概率修改
$ J* s4 X" o U. r# @8 k. ?. h
■■文件:ItemUpgrade.lua
/ a/ V7 w- _! L2 z, `
" J( j5 J) W$ g
■■彩虹活动设置
; Q# }5 k8 T" t/ K6 T: \& A6 I9 l
■■文件:RainbowRace.lua
4 @% C) W" {1 |/ \7 J5 G
例如:
, ]/ P; W" _: ` Y1 a V
"SetTime( ""Sat"", ""12:00"", ""20:00"", ""20:30"", 1000000 )" #NAME?
! Z. n+ H4 E- A' L
Wait_Time 30 #NAME?
9 o0 Y5 Y7 `* ^7 C3 v/ b) e, ^8 x' \
Ready_Time 10 #NAME?
- L; r8 [% X. r# h$ B4 Y
Progress_Time 120 #NAME?
8 d3 ~) ^3 C4 l* Y
#NAME?
" m" d+ l+ X: q. X% f* J3 |7 _# W
#NAME?
8 B6 |4 m- \0 |, v3 O
#NAME?
; S+ a" m9 [2 ` L& s
"SetNPC( ""MI_NPC_RAINBOWNPC01"" , ""MaFl_RainbowRed"" , 9460, 150, 4540 )"
& t7 ~( h. m r, p& C. Z) w1 y
"SetNPC( ""MI_NPC_RAINBOWNPC02"" , ""MaFl_RainbowOrange"" , 8314, 190, 1888 )"
, V- g6 ^ p3 l) F' r& G1 A
"SetNPC( ""MI_NPC_RAINBOWNPC03"" , ""MaFl_RainbowYellow"" , 7197, 182, 4046 )"
# O3 S! j$ C- x1 O, ]: B4 w7 e
"SetNPC( ""MI_NPC_RAINBOWNPC04"" , ""MaFl_RainbowGreen"" , 6164, 152, 3787 )"
S- O$ P- L g7 N* ^9 C- n" A. o
"SetNPC( ""MI_NPC_RAINBOWNPC05"" , ""MaFl_RainbowBlue"" , 5610, 152, 3695 )"
! u/ u! i5 N: M0 M8 x% i. Z
"SetNPC( ""MI_NPC_RAINBOWNPC06"" , ""MaFl_RainbowIndogo"" , 2922, 152, 4708 )"
$ X+ R8 c R, R0 W8 a; P& @
"SetNPC( ""MI_NPC_RAINBOWNPC07"" , ""MaFl_RainbowViolet"" , 3102, 183, 2787 )"
# g3 l. B# A) X
" D+ _2 q- a! d
■■指定怪物爆率与攻击方式
- q$ C$ q+ U5 Q* o4 T
■■文件:propMoverEx.inc
8 [/ u. T. }7 m& Z" b4 V: S1 Q( S
Maxitem = 5; 这里的5字就是怪物死后要掉落物品的最大数量
) E: {1 p0 w6 Z
"DropGold(Min, Max); //掉落的金币,(最小,最大)"
& h, U' m# J3 D, M5 m
DropItem "//掉落的物品(物品ID, 3000000000(30亿)概率, 0 为正常物品 2为拾取绑定物品, 1数量);"
) {9 \8 y/ a: u/ E7 @
"QuestItem(这是一个任务, 任务状态, 任务物品的支付, 概率, 国际收支数 );"
' u6 Z9 v4 L. h |/ k
m_dwAttackMoveDelay = 0; // 当移动的延迟(以毫秒为单位)
, `2 W; I- x! n$ ^
m_dwRunawayDelay = 1000; // 当你出去的延迟(以毫秒计算)
; e0 p5 u& e& N* e8 x" G
"SetRunAway( HP(percent) );//, NPC Index(0没有帮手), 数字(0 全部) );"
4 M3 U% f2 ^) o- z' i0 Y" h* B$ V
"SetCallHelper( HP(Percent), NPC(Index), 数字(0 整数), bParty(TRUE,FALSE, 受到攻击 玩家设置为党员) ); "
. S3 p3 ]1 Z1 T- V# f2 I! f
m_nAttackFirstRange = 10; // 扫描范围为mopyi预期 单位米
/ @0 J- Z" `2 ]4 `
AI
$ i* g2 X5 I2 x+ p
{
/ r4 a/ w% e4 r$ X
" Scan jon (jobNum) range (num) quest (QuestID) item (ItemID) chao (100,101) s"
* @( `) s) b6 D5 t: e
" Attack (%) cunning (Hi,sam,low) B"
8 N# Q2 _8 M) U& J1 q- q
Recovery (%) (%) (%) (u/m/a) B
' F) k/ ?: v% A3 [8 U, S {
Summon (%) (num) (MoverID) B // 应该是当(血量为%)就没20秒尝试召唤怪兽(数目)(怪兽ID)
/ B5 ~' k8 k- t# o! H
Rangeattack (X) B
6 X. K% p$ h4 ^) L0 a
Keeprangeattack (Range) B
* O6 h# X3 ?( C
Evade (%) B
9 W0 o- z6 g) S! g6 a
Helper (freq) (sr) (num) (mtype) B
" b; w1 `) J9 x' G% t1 n5 j
Berserk (hp) (%) B
+ q: c1 S- y: A1 C
Randomtarget 当第一次使用一个B
' t, n( x3 V, l' ~2 b: N! Q
" teleport (freq) (X,Y or 1~5) (mana) (batt) M"
- G- b9 m" a3 M. c, \
" Loot (d) (X,Y) (code) (?) M"
6 I% ~, B' D; {! d
# R: k9 I9 T G. J1 Z1 Z( G; a% C
}
3 x6 j5 Y# a; E7 q7 E0 r
/ x9 D J$ A6 S( Q) E4 Q1 O
■■矿石开采场文本修改
, [& `* }. t) d1 l$ Y
■■文件:collecting.inc
* a2 F; ]3 e+ c0 `7 w# p
{
. e! g, e4 ^: J) g' F
// 所需采集时间 采集器等级
) [2 v7 o6 l1 W, H% K, ^
105 // 0
% S( T# D$ ^8 K5 u! w% T6 ^ K
90 // 1
7 D8 l+ V' }1 Y% e0 o( L# T" q) n
75 // 2
1 Z' N- w0 f' r; R
60 // 3
0 O }3 w0 U+ G! b% [1 {
45 // 4
* S3 r( [4 M% v3 j- ~% r2 Q
30 // 5
( M: |6 A# D9 `( ^- H
}
& t7 }( Q- y5 Q
// 最大电池 持续1800秒
/ x5 j$ K3 w2 `5 F* a- c! G
nMaxBattery 1800
3 O: N Z1 P& p: @0 O- @
+ \$ H4 W1 {+ Z
■■修改情侣升级经验和赠送物品
& z a8 [9 w1 x9 e5 J6 J
■■文件:couple.inc
; {. i: z1 u5 r, P
Level
6 |+ w1 N1 Q$ z3 ?5 z
{ 所需经验 等级
9 k9 P! [( [. k. t( ?
0 // 1
, D( i {7 h% i8 S- d
2880 // 2
+ ] E& C5 A( X8 G
5986 // 3
7 b9 R3 X! N. n9 o; W+ J- g, z
}
! o# P9 E; ~# [
Item//物品类型 "// SEX_MALE: 0, SEX_FEMALE: 1, SEX_SEXLESS: 2"
/ |- P/ k) A/ o3 W0 w+ u, a
{ 等级
: `7 s+ Y7 s1 H& e1 K: s
2
5 p Q- t" W, V& _8 o# U5 l1 ^
{ // 物品 给予的对方 给予对方 期限(分) 数量
/ j& l' I4 x7 \$ g3 _3 j/ p
II_CHR_MAG_TRI_HEARTBOMB SEX_SEXLESS 2 0 10
$ Q; s& W+ ~$ }, a" h; @2 I. c( F
}
1 u6 J3 L7 h9 G ?( c7 r& z% l
+ X( m% }: {5 A' N8 A( S9 o8 Q
3
5 @: p* T4 J S; L. p: h& l1 ~
{
0 f% f* a! I4 }* o: `
II_SYS_SYS_EVE_WINGS SEX_SEXLESS 2 0 10
' T# X( i+ k( k$ I. V
}
2 E* V6 q- y5 g2 y) t! U
}
+ f# E7 i% v, Z
0 [4 S' ^ r9 F) O
0 p0 p- Q2 L8 d8 d' i" V: i
# W+ I" v# B. c. ]" o; U5 [
■■公会战编辑
, i4 A$ ~/ @+ b, g$ k
■■文件:GuildCombat.txt
4 V6 d; c7 X" Z* O+ c
( W3 [7 O* a5 }6 k+ N: K. L l7 n
" U9 B4 _; A. v& T6 ]. L7 m
■■领主选取的文件设置
3 O, S; F; i# s& t0 G5 }
■■文件:election.inc
5 J6 F% V# c( s( q& y. }: I
1 Y. g$ L6 m9 i. \. o2 Q
) l; q- i4 f8 ^( |
& ^: N' @8 ^8 ?6 J
■■修改飞行器速度
5 {& b) q2 U7 F! v. q
■■文件:propitem.txt
9 S N: E' d) Q. f5 E, B
查詢你要的飛行器,修改DG列即可。
: Q/ T: p: v7 z9 `8 Y2 d
实际速度=x*72630
8 H; p, C& ^5 t- E3 E
5 Q0 }/ _8 g* X1 `7 e
- ^. L4 Q, M% u0 f
9 w; k6 |- {- u7 w Z
■■更改Npc企鹅领取的状态
) A: q* F/ i/ t8 v% C
■■
) t& M. k6 h, U
character.inc 查找 MaFl_Helper_ver12
- K, |. q8 m% P* ?9 M
格式是:技能名称,技能等级,最低可以用的等级,最高可以用的等级,技能持续时间(注意单位是微秒---我也不确定)。
' ?' O9 f( \3 L; d' F
5 s( d( K3 d. r
t& M9 j, I" F0 j
& N' a' J8 T# o; _: ^
■■如何修改游戏中的经验暴率?
2 a9 R5 V7 R! K1 W/ U
■■
$ o8 K {& g& F( t8 M1 E
\\Resource\\LuaFunc\\EventFunc.lua 文件下
5 i, y2 A/ q/ q. H+ o
local fExpFactor = 经验
# D! @0 t* r2 \- i) P
local fItemDropRate=装备
- b2 y& u- [% t: L, ^
local fGoldDropFactor =金钱
/ `+ U. S! S% B- k* t2 Y
local fPieceItemDropRate=卡片爆率
' i S( ?0 x4 \
/ Z) N7 `1 l, \
: [6 G7 X3 i. q/ F1 r% y; `
■■任务的添加或修改
8 x; S7 V( M) e: Y+ m Z1 A) }/ ~
■■文件:propQuest.inc、propQuest.txt.txt
1 {1 y" J$ u- J3 B6 i
QUEST_VOCMER_TRN1 这个代表活动事项代码!
; V, Q" X1 z Y- O
{
0 R) g: [& E% q$ r, H& w
SetTitle
7 R6 m: s% X0 m2 `3 s* W$ b! V
(
# Z8 L- {/ D" ` n
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!
' Q' v [, S8 R8 ]# j
);
9 j, T8 z) ]1 v1 R& |
8 n$ `5 `! U' h+ {2 _7 x- m
setting
+ r9 e( G5 Q5 x9 _
{
; R/ d" J+ g0 d
/ @! _, t1 G9 M0 ?, E
"SetCharacter( ""MaSa_JeongHwa"" ); " // 发布任务的NPC名称
Q' J, u: a& O# r
"SetEndCondCharacter( ""MaFl_Andy"", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务"
3 L) i1 B; o$ O7 ` n: i3 W! B
"SetBeginCondLevel( 15, 15 ); " // 这是等级要求!
7 C6 x4 C; C+ J' a0 c0 P: M; ]
"SetBeginCondParty( 0, 0, 0, 0 ); " // (未知)
" `2 O5 A8 }4 ?: Q' R% Q
SetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业
6 u. E" z+ w/ k. x3 E9 }: T
"SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); " //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
/ r) z5 a5 ~+ C; B/ _! }
"QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); " " // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个"
7 @& x# [4 _1 f! F
"QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); " " // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低"
) y/ u$ C1 r9 o, f; I* ]
"SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]"
6 d7 n% B/ d+ i
"SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); " " // 结合上面,需要5个物品才能交还任务"
7 }' X, R2 \5 h; N
"SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); " // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
, X$ k# o# ?( p" N0 M+ w
"SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知) "
3 i: h/ ?5 j8 `- m8 ?0 {, H* b
"SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励"
% j7 P5 ?- q& U. a8 S% s! M
"SetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币"
0 \2 s; c$ S r1 n9 E3 n8 A; _3 j
"SetEndRewardExp( 784, 784 );" // 任务完成后奖励的经验(784 25级有4.76%)
: w" }* |2 ~; K; P7 K9 }9 K
SetHeadQuest( 6004 ); // 未知
" J; D3 R1 v2 n% L! _# @% T6 j2 ~
SetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
9 d9 L# g" |0 p
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
8 E0 C& f( ~- u/ F- E
5 C/ @3 |0 H+ o, V* k1 i7 j
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
# s1 M1 T1 \9 L3 f4 r
SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
! V, m* C }0 \$ U
"nComp : 0 = , -1"
7 H+ J# y5 ~- d1 O5 |4 R/ ?
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币
k |7 R/ {0 ~ i/ g8 c
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
1 g9 j7 y9 o s3 l2 i8 v
"SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)"
: b/ z) B. B9 ], `' ~' f
"SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE"
% z" a# w! I# N
; u- P5 o, t; X: Q9 P
SetDialog
3 m8 C& \1 q p, M
(
P; }( z' f7 h s
"QSAY_BEGIN1, //首先对话NPC的任务说明01"
. R" L+ a$ L% h% D- g) O) F
IDS_PROPQUEST_INC_000712
+ O, |2 J6 }3 j
);
3 L" s w4 u7 n4 x$ N4 o' P9 b& n
9 R- H9 U3 V3 x6 }8 Z$ Z5 F5 B
SetDialog
7 q! n( B6 T4 D- X& e& i( p
(
! |) a; v4 e7 m6 v# _. f/ ^
"QSAY_BEGIN2, //首先对话NPC的任务说明02"
! w. a, X/ t7 i3 M
IDS_PROPQUEST_INC_000713
5 o, w) ~7 r( K, I7 c( _( H
);
1 P3 g: }1 _- ?
SetDialog
% K" x& Z m; q/ q" B* Z
(
" \* d& F7 B3 ?
"QSAY_BEGIN3, //首先对话NPC的任务说明03"
5 A- _- M" n$ u* I% P
IDS_PROPQUEST_INC_000714
% }0 l5 m5 Y7 P! u1 q
);
& U8 n" w# L% i# r
SetDialog
3 e/ w; z1 M5 w
(
* o2 T- z- Z7 _- ] p8 F, j" [
"QSAY_BEGIN_YES, //用户点是回答的话"
7 D4 k. B+ b$ K( i0 _& B# j
IDS_PROPQUEST_INC_000715
* R% |8 ^, D2 f+ }+ \. |
);
/ I8 `; H# z3 M/ N6 I
+ p% i" J8 L8 T9 ]: L+ e3 ]) v+ j
SetDialog
~8 k$ n. ~; z7 D) X
(
. z$ {7 A% c5 S$ S; W: Q( }6 g
"QSAY_BEGIN_NO, //用户否是回答的话"
8 f3 i9 t" w9 t# T
IDS_PROPQUEST_INC_000716
* F9 y1 l6 V k' x _& d- Q
);
3 O% S0 z" B8 d
SetDialog
5 _5 f7 K+ z- Z) `( l% M! J1 c
(
/ o$ m+ p( p. M9 }5 Z0 P* X% l
"QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1"
9 Y' f, V k& ?, F
IDS_PROPQUEST_INC_000718
8 p& ]$ J. `9 D
);
+ D; j1 D. B9 B. K) i; d7 h
SetDialog
8 H6 V9 N; w! ~5 l. v. T
(
, s" Z+ L9 T7 i
"QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2"
0 P; L. }/ k3 T+ J! [) S
IDS_PROPQUEST_INC_000718
/ E. Y8 P# Q, x6 ~
);
, K0 n5 g% ^+ ]0 U' R$ J4 d2 B
SetDialog
8 f, u& p' M4 R0 a( _
(
2 l/ H, J( x5 S7 F* w$ s2 \( v
"QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话"
: h r7 y% h \$ {2 y* b% u
IDS_PROPQUEST_INC_000720
. w/ K s/ R2 I0 A9 s+ [
);
* u' }) X$ ]( V
6 J, Y2 C- H& Z, {5 P3 E9 w
( Z" I1 {" b( P
+ Q3 q/ s) ^ ]. c) Q7 c q6 f
- L8 F4 |1 R5 C' D
■■隐藏游戏里的NPC
' O! g) l# P% v$ V0 G
■■
8 |' d5 P& V3 x j& i3 M: _, G6 W
在character.inc中的npc的那个代码的第二行加一个falsa的代码就可隐藏人物
- B- a' {" U# ^$ b' R# [: A1 E: `
SetOutput( false );
4 X- Y% q* R4 e
# s1 G) a3 u6 S1 Z* W u
% R3 S; y/ y. J7 a; s$ G
" h- ]- X: t8 h+ L1 z. |
■■使NPC拥有传点传送功能
( ~# D) v2 l" ? U
■■
% H) A. j4 G6 \
AddMenu( MMI_TELEPORTER ); //这个是功能
" a! d, }1 g- Q" m" x' |
"AddTeleport( 7161, 3264 ); //要传送的坐标 "
6 p' L( E0 [8 H: M, x$ S
就是添加以上的简单代码在character.inc里面的NPC就可以....!
) [; M9 j: s- ]% I) O" B8 d# w
! c' N6 s* @- g: q3 ~0 S
' N2 n" N& d+ U& i
' N; i7 T m5 ~3 p3 \9 n& v+ W3 m
■■修改人物+10发光效果
/ M1 q8 G, ? |. x& U+ _
■■
8 u* r) \% ?6 ~9 M" s, f' _
sfx_level03.sfx
4 n- ^* Q0 h# S( c
sfx_level04.sfx
: c' o' v3 ^" s+ W7 s1 C+ \
sfx_level05.sfx
8 S7 K Y) N" M h7 |3 T3 k
sfx_level06.sfx
8 o2 c( C5 n" d/ c3 N; L& ]* P2 y7 C5 `
sfx_level07.sfx
1 K% Q- \8 L5 p# ^
sfx_level03.sfx
: T0 h7 D8 |+ I. o7 K) q; ?
sfx_level08.sfx
% P; @- h; F/ _0 g1 {; G
sfx_level09.sfx
: B( W/ J( r7 e
sfx_level10.sfx
, W! T! }# C/ S1 d/ t. E4 L
" J( _+ P' [1 I
[' L0 y9 i3 v3 d
# R) N: u4 q( G; t: O& o! m. r% |
■■修改死亡所损失的经验
8 ` }4 u- ~( n
■■
: R! P3 s0 {* x) \: s, S
打开文件::DiePenalty.inc
/ R5 D& E I/ D! x; \
- T* ] _6 ^3 \2 q& p, F
REVIVAL_PENALTY // 死亡惩罚
7 x, \& q0 n& N; W- x- p y
{
2 M( n2 s8 |/ E& D
用法) ADDPENALTY 等级 HP恢复值(%)
* z% F* D7 m: |
抗) ADDPENALTY 1 8000
9 t& F2 J' Q5 Y9 l# m
ADDPENALTY 2 6000
, K) c8 Z" t$ J; [! p5 ]
ADDPENALTY 5 5000
6 d6 u" u2 R+ Z- H# t/ V
// 0~1级死亡恢复80%的HP
8 J( P) P0 L& V+ \) V
// 2~2死亡恢复60%的HP
2 m- X$ C! Z$ s! A( l. Q' Z l
// 3~5死亡恢复50%的HP
* B) Z: I) ]5 n0 [; |& s& E; x- [
}
% v0 h+ U0 e4 ]( { B4 r% C* A- W) F
/ j2 u* {* ]) ]: J% b% h- ]( f2 m
DECEXP_PENALTY
: ]" V( F- d: I" s. k- [$ L
{
' z" j/ V/ j3 O$ N( X
用法) ADDPENALTY 等级 EXP下降率(%)
0 A+ r+ f% i* D/ x; H# i
抗) ADDPENALTY 20 0
- W5 p) [9 l5 @4 y# I
ADDPENALTY 29 60
6 \& A2 v8 ]' _7 I! _3 T
// 0~20死亡下降0%的经验
5 h8 _: r9 B* u+ `( I6 |
// 21~29死亡下降6%的经验
: S; ~9 u" A6 Z+ m9 ]5 A
}
4 h0 [1 | Y4 @6 o; S$ ]& [6 M* j
0 Q9 Q p) P' y1 a5 @" f- Y8 z
LEVEL_DOWN_PENALTY
7 u/ m7 p5 c7 \7 p2 B5 y# P; U
{
$ J' s& R, `. ^9 m$ ]0 t1 U" m( K
用法) ADDPENALTY 等级 等级下降(U/D)
! K% H6 P% w. n: ~1 l% x' r3 e' A
抗) ADDPENALTY 20 0
1 l' ]! _# E/ [+ |" q& U X
ADDPENALTY 200 1
4 I2 `: z4 ~! {* d) c, H
// 0~20 经验不够惩罚时 死亡后不会下降等级
* N2 Y9 {# P/ ` G$ _7 S- a8 M9 \7 k; v
// 21~200 经验不够惩罚时 死亡后会下降1级
$ ~( N$ }* J- R$ K
}
) C K) B7 ? ?) u$ [
, g9 A& G0 L4 ?, p( ?) C& ~
2 _( _/ M4 O. }* K1 C
; c/ j3 e/ c) Q( f3 |! v5 y: M
■■修改新创角色物品
r: w0 }5 ~5 m" z
■■
9 `$ A( Q* W# E1 r8 e l; M
請查找SQL裡的CHARACTER_01_DBFBASE_VALUE_TBL打開表會看到兩排
. X4 u, [, H, v7 i( `9 ^) F1 T3 w
2 r# V T% h0 y: {! G
第一排是男角第二排是女角
# Y2 {* p7 p7 j8 p0 K4 b2 [: ?
5 w0 ]8 A( p ?/ k$ _
找到 m_Inventory 列會看到
+ I5 ]) d: d- e) z7 h2 P
8 N. W E6 j( m" o; e
"0,502,0,0,,1,0,9000000,0,0,0,0,01,2801,0,0,,1,0,0,0,0,0,0,02,4805,0,0,,5,0,0,0,0,0,0,042,506,0,0,,1,0,5850000,0,0,0,0,043,510,0,0,,1,0,4500000,0,0,0,0,044,21,0,0,,1,0,7200000,0,0,0,0,045,2800,0,0,,3,0,0,0,0,0,0,0$"
. U. f3 Z! {4 R9 p
3 Y$ G' N' A8 A& u5 u( }4 l+ E8 [
"0,502,0,0,,1,0,9000000,0,0,0,0,0"
7 b) w2 q' Z& P) `; o. J' O
502就是 波特衣 1就是數量至於9000000沒研究
( z5 y2 Y! j5 U& M& l+ W
好像只有裝備才有這個數字
" Q# K" a+ e9 ]. T H; q- f
要添加物品也是可以...只要第一個數字不同就可以添加上去了!!
7 X* q* K" [" C0 p% z) ~1 [1 m
4 B! H8 e6 ]+ @; X0 B ^6 `( L
/ i W9 _4 _$ j+ {8 { d. W5 \
: Z' A! J5 P. C9 v$ W4 ]0 \
■■NPC右键菜单功能
' F! `' x9 _* g8 h
■■character.inc
7 c" D8 a) L" n( h. w* h1 O: k0 B
打开文件,找到你想添加以下功能的NPC在添加以下代码即可实现以下功能
3 i' k X1 g; A1 @' E- ~
1 [% ?' x- R9 L6 u/ x
) r1 a0 `) B0 k7 `) r5 Q5 t
AddMenu( MMI_DIALOG ); 对话
. _( e! q3 F) V
AddMenu( MMI_ARENA_ENTER ); 传送进入PK场地区(阿雷娜)
5 ` f, H% n3 l
SetOutput( false ); 不在该地图显示NPC(隐藏NPC)
7 e, \" r) v; X1 W
AddMenu( MMI_BEAUTYSHOP ); 打开染发和换发型界面
4 T1 Z5 }4 t6 h
AddMenu( MMI_BEAUTYSHOP_SKIN ); 打开整型界面
. j; a& {! p+ X7 B
AddMenu( MMI_SECRET_TAXRATES_CHECK ); 确认税率
2 g, d" Y) T- D5 ^+ C, H
AddMenu( MMI_SMELT_CHANGEGWEAPON ); // 制作珍奇武器
7 x! y- j) c- t, I7 V; v
AddMenu( MMI_SMELT_CHANGEUWEAPON ); // 制作终极武器
/ \5 s, s0 I1 x& j. g
AddMenu( MMI_ATTRIBUTE ); // 属性精练解除
2 y9 `) k2 j+ f5 x) @
AddMenu( MMI_PIERCING ); // 也许是穿
8 F& R) L; b; K! m
AddMenu( MMI_SMELT_REMOVE_PIERCING ); // 清除穿洞属性卡片
1 e* X7 Q7 d E$ _
AddMenu( MMI_SMELT_REMOVE_JEWEL ); // 去除终极武器上的宝石
8 {4 H- _( m8 J- k5 u$ Q
AddMenu( MMI_SMELT_SAFETY_GENERAL ); // 安全精练(一般)
$ Z2 N$ @4 X5 `- u$ U3 b+ }
AddMenu( MMI_SMELT_SAFETY_ACCESSORY ); // 安全精练(饰品)
( s$ l' L! F q
AddMenu( MMI_SMELT_SAFETY_PIERCING ); // 安全精练(穿洞)
6 H$ p& i \! @' B
AddMenu( MMI_RANK_GUILD ); // 公会排名
. R" H# d) A M) }8 j
AddMenu( MMI_RANK_WAR ); // 公会战败排名
4 ~% ^$ r1 h6 X
AddMenu( MMI_RANK_INFO ); // 公会其他排名
3 M1 t4 {7 |* J0 f, N$ m7 u# S4 T8 e
1 p2 \# O" {( ~7 V1 z# j
7 F6 @/ h& K a' X/ L
! y% y2 t* Z4 B& t- R1 j
■■
7 n$ j0 i/ j) H. C
■■
8 H% U) g7 W4 K2 I2 n( j6 F
2 F$ U' G; I+ g, v4 g, ?0 V* ^& Z
■■
% T8 [8 {8 ^5 d8 |! P9 V8 H, \2 }# ^9 P
■■
& u0 P$ t0 F% V4 { P8 e2 @
6 J: s* k: s0 w( \& V. b+ w# ]
■■
% b6 Q4 \; j' W: ]' v
■■
K% d: L9 w* m
/ T6 Q8 {& e+ m4 w
■■
5 i2 l3 _( n3 v1 [3 k T
■■
8 T- U2 p- v: g
( Z# }' T7 t( S- f A9 _, a; x
4 j0 S- h+ r# V8 G, l, F8 G
■■
& L3 R0 s1 p) E, K- e
■■
w2 j9 B# _8 h
8 ]# |, T% q! |- _2 n
■■
# h. ?$ t4 @. P; r% ~
■■
8 `8 F8 L4 R# l+ T a
) h( a i, R% C/ d6 j$ {: y1 K0 j
■■
1 s8 A- U, t' B/ \$ l, u
■■
# x6 p3 }" ^+ I; W* U/ L# N5 U
4 ^, W }0 R4 s% I
■■
! y/ N2 a7 q0 l; K, S
■■
9 d- S- R" c" C3 a. @% e+ W! ^% I
) q; W! x- e0 {6 S3 w/ E
■■
8 }4 o% h" T8 K7 ~( K
■■
$ K* p) B/ G2 p S" I* y' ]$ l
2 x* R X* A. C9 @& \: F+ f; x8 [' H
■■在数据库里注册帐号
o+ E# i" C" K' u3 s
■■
( } ]5 a- ]! S. C8 _
1.打开SQL2005
' ~) Q6 `% G- ~4 f
2.点击数据库 ACCOUNT_DBF
6 v4 D- y8 g& Q8 J, ~3 g9 I
3.可编辑性
4 h$ f6 q: V( m+ z/ _- c4 p' u
4.储存过程
- K" {& J7 k* T+ R8 R
5.右键webCreateAcc(有的数据库是:usp_CreateNewAccount) 执行储存过程
! e, e3 v# o. E6 L! U# \
"6.account填写帐号,email不能为空,格式:
123@123.com
"
' v. b* z) G) a) Y% o% h- E4 J4 ]" A
7.使用飞飞帐号生成器,(iMD5.exe)
8 H0 l% k6 J+ o5 D1 j$ c
8.把生成的帐号填写到password 点执行!
$ h9 b9 O7 n1 C( D
帐号就成功添加了!
% Y" U1 j0 t! R5 h
数据库返回值为0。
: D2 _! d0 B p4 |8 r3 V& t' W
____________________________
% y! }' P0 [/ ]* `& l7 z4 g% \
iMD5.exe 使用方法:
$ u! v6 Q R. `# E" j6 W2 l3 r
打开工具后,Salt一栏中填写 nForceIsGay ,Password一栏中填写你要加密的密码,然后点击Encode,之后在下边MD5那一栏中就会显示加密后的密码。
+ N, d s. C7 S: y/ w3 [
____________________________
+ Y, A6 }" X1 Y% f5 S z
. a8 J/ N+ j+ x W% D6 X
123456加密后nForceIsGay123456: 5b7858524f9231c5b532c9cf5b9b83cd
) a9 o# h" N& M" X+ h; N. |
也可以是serus加密后:62c1491973545fcc01a41f0d7ca5696b
" p6 S/ e9 a0 m0 H# y+ y5 |
kikugalanet
" Z5 p4 E; w* B/ H N+ ~7 X, {$ ?* m
% H' T9 C$ b9 m) n* s9 j+ c
+ X( T* j; p/ y) |% X. E
" h3 c- i8 g6 C9 g
■■在数据库中创建GM帐号
4 z2 w6 f# s. z' M1 w. {; T! l
■■
! Y4 `4 \# P) J2 A: R8 m8 w' z
"1.打开数据库CHARACTER_01_DBF 下拉菜单 ""表"" "
6 w; e; ?" F& N F
2.右键 CHRACATER_TBL - 打开表
4 |* D3 H3 c9 A& D' S: x
3.找到 m_Authoriy字段(或者m_chAuthority) 把里面的F修改为Z
; o4 }: _2 k8 q1 F; i3 C% E
5 F+ I4 p* [& J% u* n
% J7 F2 \) L2 w
2 P& l, J8 @0 R( Q8 j
■■修改最高等级(源码里修改)
4 E6 a0 Q+ I$ U$ S& {' q
■■文件:definejob.h
" [6 m% q9 u( x5 q2 ~ [3 B8 i
# A8 {8 [8 n9 v# b
0 J. a" n4 k) |6 `" b: q( r
" r' o/ s6 ? Q4 }
, m/ b5 a* [% U
- c8 q! E0 S [* [ |$ ?
3 y) J2 T2 U7 ]9 H, R: b3 Y
! T3 S- g! c! ] b( o
1 m7 ] ?8 ~$ r% l- l
"★Resource\WorldDialog.txt NPC说话内容,对话内容"
7 R+ k; w1 ?7 \8 a- _4 g7 g
"★Resource\etc.inc etc.txt.txt NPC头顶上的名称,如 路易上面的杂货店"
0 m. u- w% g1 n
accessory.inc 属性
& } L6 ?1 d2 e6 z
AI_Script.txt AI脚本
) E' |+ f! u }" v' o
character.inc装备npc
; h5 R8 Z3 L+ Q' y8 Y7 M
character.txt.txtNPC姓名
; o2 B* B1 `: k; ~) e+ I4 p
character-etc一类同上
: N. ^, K0 b% q% P* G
defineItem.h 装备ID
8 G7 l3 p, w9 |; [( n2 B% G
definequest.h 任务
6 x" \+ m$ f$ _4 ?! g9 D
defineSound.h 声音
( C( c- V" H5 Q- c& ^# |' ^2 `
defineWorld.h 地图
% S) }& F. s8 F: A
propItem.txt 一类 关于装备
: P- i( A# a f2 v4 O X
propMotion.txt.txt 一类 关于个人动作
( n0 z4 w" t: b6 K& S
propMover.txt.txt 一类关于怪物
& l0 k' ]6 E0 X3 Y) z' k, C, }
propSkill.txt.txt一类关于技能
) y: i& j' M: `" p0 n
8 v. Q/ E- V- a1 f* P
, D8 A! a# }8 V# p+ _
欢迎光临 飞飞世界论坛 (http://ffwold.com/)
Powered by Discuz! X3.2