飞飞世界论坛
标题:
增加活动事件
[打印本页]
作者:
admin
时间:
2016-1-10 03:08
标题:
增加活动事件
AddEvent( "活动名称" ) 格式,活动的名称
, i9 a/ `* ?* ?4 A/ E k& T
--{
- |- f: r/ X! a! a! N3 E: D7 K& L
SetTime( "2012-01-29 17:31", "2013-06-07 23:59" ) 活动("开始时间","结束时间")
c& z" L9 T+ ~
SetExpFactor( 2 ) 经验倍率(2倍)
8 o1 G9 n# m* @( K( a- w8 Z
SetItemDropRate( 2 ) 装备掉率(2倍)
2 G1 e* p! S* X, Z
SetPieceItemDropRate( 2 ) 特殊物品(卡片、绿装)爆率(2倍)
2 D. ~8 A/ l% u6 e9 n7 [ P: a
SetGoldDropFactor( 2 ) 金钱爆率(2倍)
' e" P" e; B8 G6 d, C" Q! ~8 V
SetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag ) //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|)
9 ]- V' y: `# Q7 B9 r2 W0 Q
/ N, Q3 k, _# C7 F2 W3 w
1 e5 q2 j' z' w- c& N# v: N
SetDefensePower( 100 ) 防御力增加
2 `8 t* n7 n! h% W: G! ?6 E' N
SetAttackPower( 150 ) 攻击力增加
0 Q+ t2 s9 N1 X, ~, f
SetCheerExpFactor( 1.3 ) 鼓励时经验值增加(不确定)
* e: Y6 z1 Z2 i
SetRainEvent( fExpFactor, strTitle ) 下雨(经验倍率,公告提示)(不确定)
3 P- u0 y: q, ]
SetSnowEvent( fExpFactor, strTitle ) 下雪(经验倍率,公告提示)(不确定)
& |% `8 B! N( G9 y7 Z4 v
SetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 ) 保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量)
$ g4 }6 K1 |: c9 g4 A
SetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 ) 测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方
. G8 p+ D8 L0 R- \- g& X
SetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 ) 杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉)
0 {) w" o: ?! T. }8 m: \
SetCouponEvent( SEC(n) ) 在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟
& C- O7 `0 j8 Z- V- V* H$ F7 n5 g
--}
$ G U; ?, @4 w# a- b2 _5 |
; y: q( V S/ x0 V; v
提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端
3 m0 n& Z" g. ?, o( s4 b
6 h. [" Y% l3 l1 n M1 `
作者:
admin
时间:
2016-1-10 03:08
涉及文件:propQuest.inc、propQuest.txt.txt
, r. M2 `* r0 B% w3 N! r) I
" r8 S+ K" Q6 V/ B* X
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!
6 I( G: ?$ c& | ]! h3 \: ]
4 y5 v# `) S" p9 @4 ^5 |
QUEST_VOCMER_TRN1 这个代表活动事项代码!
% r& W2 y5 t& _" a; G( d+ N- P
{
3 }8 g& }0 P5 ]6 i( z6 J( S+ n* u
SetTitle
& ^' s8 w' `: f
(
* l' Q7 u- c' Q8 K
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!
0 X# |/ p p5 m8 D' l* ]/ r
);
1 r5 K; S; t7 {9 Y+ k. o
7 X: O, n, A& c
setting
) o3 k6 N' y1 a0 S3 \- a
{
/ R/ c: b+ {4 \3 }6 t- `
2 z3 T! v2 [0 f1 f9 d7 |7 t: w6 R
SetCharacter( "MaSa_JeongHwa" ); // 发布任务的NPC名称
: t- \: t0 Q6 N- I( b! U3 e; J
SetEndCondCharacter( "MaFl_Isruel", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务
5 b* d- h8 @1 k$ `4 ~
SetBeginCondLevel( 15, 15 ); // 这是等级要求!
$ }5 U O$ j% x; A; \- u4 _6 s
SetBeginCondParty( 0, 0, 0, 0 ); // (未知)
! Z# ?/ {5 h4 V2 n E8 L
SetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业
+ ~+ U/ H4 Y; {2 N# K
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
$ l, b& A& h; ~
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个
: S. S$ @' D$ x: s r; J" ~& o
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低
+ `' D7 h6 E1 U1 a$ |; L
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
* W8 s" t5 \$ g% q! B
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务
0 O4 Q e% l3 s" _, O
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
5 q( _' j( b/ c5 P) M3 P4 o
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)
( b- F) Y/ b! N
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励
0 Y: [# O% Z3 j& V3 M7 o' Y9 P) Y
SetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币
, o/ F! K/ g) E& U; v9 y
SetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验(784 25级有4.76%)
7 D6 i' \; A/ L* h
SetHeadQuest( 6004 ); // 未知
, t- i) {' x! C3 p9 ~0 T
SetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
3 M( _1 y1 Q5 ~7 O3 _2 i: l2 k- A
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
; [( S# e8 `( z; i7 F
$ G* P# |* n" ] @( P& ^ i
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
- A( M+ j; \& n" N: e- `. G
SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
; T2 V2 X- ~* l0 L! S0 J
nComp : 0 = , -1
- j; v9 ?$ z' c& S' s$ ^
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币
$ c* @) m: O( W
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
8 Y4 h* h: o9 Z, h+ d
SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)
4 Z+ w7 G+ e6 n3 m) G4 [$ s
SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE
% @4 V A3 G+ P
! w/ v* W# T2 s
SetDialog
" {, L$ \6 z( p# @
(
3 m2 z' y3 B; {1 x
QSAY_BEGIN1, //首先对话NPC的任务说明01
' M8 L* V1 B0 z/ e
IDS_PROPQUEST_INC_000712
8 T# b& i8 P' _( ] c- l
);
+ x* h8 @' e( P7 n* H
8 x% S: Z3 S9 ^, l/ w$ X& f- u
SetDialog
, w" O( B4 M: z2 v5 g. D/ T7 f
(
; n C& @" q0 e* n
QSAY_BEGIN2, //首先对话NPC的任务说明02
1 E2 t6 W8 p( q5 n Q5 ]6 [
IDS_PROPQUEST_INC_000713
9 W! E f1 c# c3 S' \
);
- n( o/ J8 O. w: C* O' I
SetDialog
7 C* Y: v( E% J t% q, i: g
(
8 b2 ]8 K) B/ U; V S
QSAY_BEGIN3, //首先对话NPC的任务说明03
/ D& O9 d' Q6 n& B3 W7 j( d
IDS_PROPQUEST_INC_000714
- i* t1 v; o1 F" |# [2 u. u2 [
);
6 K: M! I3 n% c5 x
SetDialog
! h# s0 G( _ \0 O
(
) K9 R E, g" I8 W' g
QSAY_BEGIN_YES, //用户点是回答的话
4 k; m! J, M$ g0 I
IDS_PROPQUEST_INC_000715
3 f: t8 w9 Z, Q: B
);
' ~3 H+ j) E) m1 ^
" m" C. [3 q7 H7 g( Z/ ^
SetDialog
2 \1 B7 _0 a L E# v) e
(
, J. F8 K; s5 ]5 s, o, P0 R& B; ?
QSAY_BEGIN_NO, //用户否是回答的话
7 t/ ^ S* A% [9 y8 S% ^( V! N G b
IDS_PROPQUEST_INC_000716
) U% |1 _/ a, m: B2 a8 Y
);
$ G o0 Z, u- D) L
SetDialog
1 s7 n: n0 m+ {# L9 Q [
(
: ], d8 \; ~9 C* O y, h
QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1
8 G* D9 e& q. N) A, [( k: o9 |3 T, T8 t
IDS_PROPQUEST_INC_000718
2 e0 s& E! i5 J; r- V" D, `* i
);
9 R s3 g* K" g: T9 V1 m
SetDialog
' J5 B4 m; z4 f9 R1 T* [% C( O
(
9 E& S5 ~. n5 b0 j1 z! D+ G3 T
QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2
+ }9 Q/ ^( _! S6 p, r1 ^/ Z
IDS_PROPQUEST_INC_000718
1 x8 o8 w& j$ Z6 d0 `
);
0 _5 @8 K2 [3 O b" `: J! L; W3 N
SetDialog
3 Y9 c) I% Y6 Y8 Q1 f6 S; g
(
0 y! E' a+ w0 \$ m0 C2 ^. }
QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话
! W# h6 ?3 r+ \; Q( ~
IDS_PROPQUEST_INC_000720
; o' m$ B1 N: _0 ^" _# n' V9 `
);
: q9 e; X- L) b) F6 q7 g! z% G
欢迎光临 飞飞世界论坛 (http://ffwold.com/)
Powered by Discuz! X3.2