飞飞世界论坛
标题:
增加活动事件
[打印本页]
作者:
admin
时间:
2016-1-10 03:08
标题:
增加活动事件
AddEvent( "活动名称" ) 格式,活动的名称
6 E0 l; }" K$ Y+ s5 A
--{
8 a; C0 W& f: G( Z: f3 c
SetTime( "2012-01-29 17:31", "2013-06-07 23:59" ) 活动("开始时间","结束时间")
' t+ e5 S4 H1 y( V
SetExpFactor( 2 ) 经验倍率(2倍)
& g& W; x/ F4 W: w6 ^: [# k
SetItemDropRate( 2 ) 装备掉率(2倍)
; W9 t3 K- B4 u
SetPieceItemDropRate( 2 ) 特殊物品(卡片、绿装)爆率(2倍)
- `6 i2 s, }/ L0 G7 S/ A
SetGoldDropFactor( 2 ) 金钱爆率(2倍)
% z) K- L% C6 M2 I3 C; V9 m2 ~' N3 X
SetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag ) //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|)
6 u5 |# A& Q! S" c9 Q( I3 r
& e! `% Z5 g- t1 j4 \
7 B* a- _; f! b3 @% T8 Q- U. v
SetDefensePower( 100 ) 防御力增加
. [& I) T; x6 p' w* A& p
SetAttackPower( 150 ) 攻击力增加
* ~1 }$ k0 ?' p
SetCheerExpFactor( 1.3 ) 鼓励时经验值增加(不确定)
6 o# {5 \8 A1 m$ E1 \# n
SetRainEvent( fExpFactor, strTitle ) 下雨(经验倍率,公告提示)(不确定)
. Y5 S: m4 b+ x6 |- |
SetSnowEvent( fExpFactor, strTitle ) 下雪(经验倍率,公告提示)(不确定)
8 H0 @1 [4 A4 ^
SetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 ) 保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量)
" j$ v' p0 F z( w1 R L9 P$ C3 p
SetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 ) 测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方
, _. j! |% ?$ U
SetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 ) 杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉)
% `; G) z8 X* _$ L
SetCouponEvent( SEC(n) ) 在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟
' }6 M6 S, X) X" f
--}
8 z3 E& x! ~+ m6 I) K' q
5 ^% z5 [1 o! F3 M. m
提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端
8 a$ w% n" g& l+ W- Q
" q4 G! s: q9 I1 U2 p1 \0 |
作者:
admin
时间:
2016-1-10 03:08
涉及文件:propQuest.inc、propQuest.txt.txt
8 {% r+ i7 b3 b( I! B1 B+ v
& g# _! G9 g {. Z: |
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!
( L7 v3 r/ l4 Y# C9 r4 @7 @
2 p* N) l/ {( t @, T9 z# w m/ h
QUEST_VOCMER_TRN1 这个代表活动事项代码!
0 |- s3 ~! h1 i! x2 l4 x% Q
{
. ?, K9 |7 q/ ]& I$ f- Z, w2 F
SetTitle
0 Q4 E5 e3 y! x0 a2 s+ t
(
4 n' F% q) T+ i. a% ~
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!
. F; r$ z$ V6 i9 g9 o3 S" h H
);
, Y& [( X# l, B7 p' V2 _0 Z2 r: M
9 p" a( j2 S; a! Q+ A$ D1 R% m
setting
, ~3 V P: E: A! W' u
{
0 g# S. |* d& f5 q" C5 q* k9 Y1 q
2 c3 G: Z! w' ?$ O4 O" I9 M
SetCharacter( "MaSa_JeongHwa" ); // 发布任务的NPC名称
8 a6 `) q, L% D9 p' |5 P
SetEndCondCharacter( "MaFl_Isruel", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务
4 E" p$ K8 L7 M& z% L8 m( s8 E3 g2 q: z0 b4 m
SetBeginCondLevel( 15, 15 ); // 这是等级要求!
# \" m; o0 x& Q1 E
SetBeginCondParty( 0, 0, 0, 0 ); // (未知)
% c7 d1 F/ {0 ]* t+ L, u* t) l3 h
SetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业
4 `8 N+ l3 E& a! L( s
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
5 M; U5 d: x( O$ X1 \
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个
- G" V( O7 N! O; a+ \" j
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低
% ]! K0 R& Q3 K# |3 ?
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
9 \2 T" Y- X0 m' M- U c5 Q8 f
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务
& Y: x7 f6 D+ X* h* H# x( n7 C
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
4 q# s+ T7 W n
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)
( S! W6 i- L1 w/ K$ Q- A# }
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励
+ ~: |! o1 X, b, f& ]
SetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币
6 s- ~* p+ S" e8 w% y5 a, i1 }
SetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验(784 25级有4.76%)
7 v" f; c* O% B% A9 m2 B
SetHeadQuest( 6004 ); // 未知
# r9 ]9 U2 S# {& R' c, q
SetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
/ l) }* k5 O" B& L+ P
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
5 T9 }- j2 X; {/ V' `3 J# U
3 u: L; U. W" n" Z! q' O, n; s5 h
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
* |+ X+ {+ C4 i, I4 r
SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
' `9 }5 k( a+ _$ Y
nComp : 0 = , -1
# K5 {2 R) v$ T6 h9 Y
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币
9 A! N) H* Q& E5 K
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
1 w6 w6 x$ H: h6 x5 C1 |# {
SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)
3 O2 r9 h% v5 k# h9 G
SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE
) I- N8 Z# O( h+ d4 _
6 ]+ V3 Y% y" S2 V
SetDialog
/ [& _0 p' A/ E0 }3 {* c4 Q
(
0 i( M+ _6 I/ k- X5 C0 o* A: ]
QSAY_BEGIN1, //首先对话NPC的任务说明01
" D% j5 F6 d) Z
IDS_PROPQUEST_INC_000712
5 ?. `- |& x6 }7 k* u
);
5 m) u3 _; u9 U$ n6 r1 y6 m; u
% g- K. ]! I' y% s
SetDialog
0 t; k: i4 P( V9 a D/ q( {
(
" O2 Q: b! D2 Z2 m3 G1 P4 y$ `0 b3 }$ p
QSAY_BEGIN2, //首先对话NPC的任务说明02
1 J- o9 @4 z$ c2 g: j. H- R
IDS_PROPQUEST_INC_000713
5 D; z, K! S$ P. t
);
" P+ N& C6 {# Q4 E' P2 s' T& i
SetDialog
$ W& ]. b% p6 ^
(
8 p! G, s( m* y- \, B. A" y$ X
QSAY_BEGIN3, //首先对话NPC的任务说明03
/ P( P( Y" @% v3 ~: N
IDS_PROPQUEST_INC_000714
" F4 v! O! k; |* x' U( D8 O9 r
);
' \9 O: l9 \7 f
SetDialog
: v$ }4 b0 n' l2 {& c: {* ]
(
# i9 U7 s/ m+ O' Y
QSAY_BEGIN_YES, //用户点是回答的话
- c+ k( @" F s3 z, C, Q
IDS_PROPQUEST_INC_000715
; Q* R( X& ?* F+ f9 I3 ~1 h
);
) E7 G1 }2 f2 \( R$ d! }; T
( |& p0 o4 i# l& h1 G, d
SetDialog
* Z [7 y: n* e
(
' B2 v0 M7 q6 \; \+ c
QSAY_BEGIN_NO, //用户否是回答的话
/ c8 F! D$ n4 S4 J" M3 x: }. H
IDS_PROPQUEST_INC_000716
y. F- i, ^; |
);
# s" E# o1 ]6 ]+ E6 X
SetDialog
, M6 U( W9 \# M2 |4 }+ j* Y+ l
(
' P# ]" h: M4 V- t9 A" N4 ~9 l+ t
QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1
5 K9 j: h" ~' s# f W7 x3 \
IDS_PROPQUEST_INC_000718
; n" ]0 p9 [) o6 `5 q6 U- p
);
. K6 J9 b) `6 \+ U3 t
SetDialog
8 Q6 r* K2 d, ?/ j/ P) w
(
% ~2 @( M+ Z c* n9 d, P
QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2
% N* Q1 r/ F! f7 _
IDS_PROPQUEST_INC_000718
+ c. X/ N* B4 v. p) c
);
: |. M0 u+ |5 {$ Q- n1 {7 T: g' v
SetDialog
, A4 M! L( E" Y0 w
(
, T: w6 T7 J+ p* B3 d( u9 M0 x% `
QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话
! N" s J* A9 o6 z$ F
IDS_PROPQUEST_INC_000720
% D$ M- x! e1 w w( r
);
9 X$ I/ I/ ^5 D' _4 J, u
欢迎光临 飞飞世界论坛 (http://www.ffwold.com/)
Powered by Discuz! X3.2