飞飞世界论坛
标题:
增加活动事件
[打印本页]
作者:
admin
时间:
2016-1-10 03:08
标题:
增加活动事件
AddEvent( "活动名称" ) 格式,活动的名称
- l; i9 }% a' ]1 }* y, f
--{
+ z P7 ~, B& {" n& ?: v/ @, l3 |# d Y
SetTime( "2012-01-29 17:31", "2013-06-07 23:59" ) 活动("开始时间","结束时间")
7 x6 V; I, \3 L6 P; V' x
SetExpFactor( 2 ) 经验倍率(2倍)
/ N5 e& `9 E: a0 D. c1 r
SetItemDropRate( 2 ) 装备掉率(2倍)
; l1 G; ?. d& N! a% [- h3 S
SetPieceItemDropRate( 2 ) 特殊物品(卡片、绿装)爆率(2倍)
! F) K1 j1 D$ O' W& j( I
SetGoldDropFactor( 2 ) 金钱爆率(2倍)
0 L" h/ |8 B# E+ u% b, L
SetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag ) //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|)
# d( T* n# K' m: I( k
; O8 V& ^( L5 I! ^$ F
0 L, C2 m5 `( O3 b
SetDefensePower( 100 ) 防御力增加
J1 F; v4 q. i6 r
SetAttackPower( 150 ) 攻击力增加
; b! ^* D7 T' M" Y) d7 C' I
SetCheerExpFactor( 1.3 ) 鼓励时经验值增加(不确定)
. {5 X7 t+ _4 y! X/ G! ]$ @
SetRainEvent( fExpFactor, strTitle ) 下雨(经验倍率,公告提示)(不确定)
0 f( p3 o5 F' w& z. O
SetSnowEvent( fExpFactor, strTitle ) 下雪(经验倍率,公告提示)(不确定)
1 T5 r% J& z/ M% o; o7 ]% Y: _. B! P$ ]
SetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 ) 保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量)
& ]; X. [8 q% B, k1 S M/ g
SetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 ) 测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方
8 y4 ^- R5 i8 i
SetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 ) 杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉)
7 h; W- U! L& k* r* w- f# M
SetCouponEvent( SEC(n) ) 在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟
* ]5 O8 w4 @; d6 k6 F* d- Y2 L
--}
2 c) R5 S& F# f% t: \: z
+ h+ H \6 N+ W* x, p4 P( l
提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端
( Z5 @9 a1 s4 F h6 E% j$ n/ @
& i: q: F" x+ N3 E
作者:
admin
时间:
2016-1-10 03:08
涉及文件:propQuest.inc、propQuest.txt.txt
1 y, R9 H: e5 }
# y8 G% e4 @. b+ O# H( j
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!
1 `! `5 T- E3 q3 G
) [$ Q- F& F4 f5 c
QUEST_VOCMER_TRN1 这个代表活动事项代码!
4 ^% X3 `8 C# f8 w3 R) l+ y
{
( O" k& Z" u9 K5 X/ D" P# J
SetTitle
; p+ a0 U% j+ Q1 c; @% ^9 p9 w; T( \
(
1 h4 T+ h7 u4 r; ]
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!
1 a' S8 B1 B& p# v. `5 v5 n
);
- }, Y: `( g/ a1 `% J' L3 t
! S( s+ f/ P, P% _$ ?
setting
# P2 W5 i0 V+ f- o) o l( q
{
, N& F( e8 a- d
' C% j- ?* j# h8 V" ^
SetCharacter( "MaSa_JeongHwa" ); // 发布任务的NPC名称
) ^0 k) F3 t6 {/ U6 p
SetEndCondCharacter( "MaFl_Isruel", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务
4 @" N- Y" W" |# ^5 G4 O& H
SetBeginCondLevel( 15, 15 ); // 这是等级要求!
/ ~8 _ |; b) h3 {! W
SetBeginCondParty( 0, 0, 0, 0 ); // (未知)
3 u/ m) W. J6 A2 N" F
SetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业
/ }# [# E: i( j+ J3 |4 ~+ }/ L$ }
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
" k9 `/ U% D' u( s) r
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个
6 ^' A9 g. L; B& k
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低
2 W" k" {* x9 C( V4 z k( [! V
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
4 g7 \# N" G& h& r) q
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务
+ `& ~& R0 r* d, r/ o
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
* d: h2 [5 C; o( Y4 G
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)
+ c1 b* W- V, x4 W$ j) q% X( O% m
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励
0 a8 b& s- ]" `4 z' A
SetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币
/ U3 @$ g# T- B7 E
SetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验(784 25级有4.76%)
% v- o2 k4 a8 v4 R* H* V: y& o! A
SetHeadQuest( 6004 ); // 未知
& h# m- t' D. @/ M* p4 t
SetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
0 W. o H4 J! M+ ?; F& Z
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
: I6 r$ s5 |( ~7 X N. k9 |
) s" \) w! Q3 }/ _/ C: m/ J( {
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
; H2 e% f5 U2 e/ T% {' K( {2 [* G
SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
+ r% U6 F: p$ M8 I
nComp : 0 = , -1
+ ?. [. S: Y8 X9 {8 K
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币
! D' t' c: s/ f' `
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
2 c& c7 V; J _' J: b$ z- v
SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)
1 O. N4 u9 v6 F* \. M! c- R- z$ U
SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE
9 ^5 r M" B/ \1 p
/ C: \6 l- R9 ]/ s! Y
SetDialog
6 \/ {& `7 R* f$ F
(
! O; Y1 Z( P3 t+ J' D* U' s @
QSAY_BEGIN1, //首先对话NPC的任务说明01
8 d6 f( h) f" E# U
IDS_PROPQUEST_INC_000712
" H( u4 B7 n5 b/ e5 M1 x3 }& u! A
);
% P7 B* f4 s& D. ]3 ^1 G' t- ?
4 n( q0 t# E, o: p( M/ h5 b
SetDialog
( I" F9 Q% O1 |; ]: X+ s- H
(
! W4 n- g6 f1 Y( h2 n% F
QSAY_BEGIN2, //首先对话NPC的任务说明02
: W4 l) f: o0 r% ~
IDS_PROPQUEST_INC_000713
_2 x# N+ V# j( w0 }
);
& W4 O$ M$ I& b5 ^) W, H4 P0 ~2 g
SetDialog
! Y" k' y8 z1 f
(
3 R% Z c, \) p: g2 l6 Z
QSAY_BEGIN3, //首先对话NPC的任务说明03
+ p5 b' N- Q% x/ Q, [1 q( _# D
IDS_PROPQUEST_INC_000714
( V o8 |% }- Y. q
);
3 J1 r) [( |2 z
SetDialog
5 ?# R L' h& H5 a1 a# s
(
5 o6 L3 n6 c/ ^+ [& L0 C$ C2 a4 \
QSAY_BEGIN_YES, //用户点是回答的话
0 J8 y4 E3 o. ]& j% t& \
IDS_PROPQUEST_INC_000715
; C. t ~9 n& O7 v9 q
);
( j* ?: R9 x. f/ i4 w. s
2 A8 D K7 ^: \; ^; w& r, L
SetDialog
M1 T ~8 u! i1 L# v
(
/ s% _- G4 y8 F* X
QSAY_BEGIN_NO, //用户否是回答的话
5 R; o% ^' [; a- s3 q# @0 {
IDS_PROPQUEST_INC_000716
s8 X A" Z# D! m. Z
);
) u1 G k, d8 x5 H
SetDialog
y! m) r. j; [
(
: ^/ N% d4 E' v9 b( m3 H" s
QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1
4 e% q# x* O- ?, l% b" m$ m* \* G' @
IDS_PROPQUEST_INC_000718
7 Y( a' d# i; |+ K+ _
);
8 l1 g2 N# G" r7 e9 x$ ]. k# f
SetDialog
' v( Y; f$ _5 V& Q
(
+ W1 p. r0 {1 A" R0 a
QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2
. A( h3 T2 Q3 c) v
IDS_PROPQUEST_INC_000718
% _% i3 B5 o9 p& X- M0 P Y
);
+ K1 H2 S# `- x2 l
SetDialog
2 Y) |" c, _* H4 p/ g( r
(
8 F }) e. c9 I4 w, x
QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话
3 z7 I) l% N4 s E: e6 K% ~$ T8 x
IDS_PROPQUEST_INC_000720
& C! T9 C; _+ V1 R) C6 P
);
/ D5 B1 q7 u5 U% I$ C7 S
欢迎光临 飞飞世界论坛 (http://ffwold.com/)
Powered by Discuz! X3.2