飞飞世界论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 11140|回复: 1
打印 上一主题 下一主题

增加活动事件

[复制链接]

200

主题

203

帖子

984

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
984
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:08:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AddEvent( "活动名称" )  格式,活动的名称
$ q7 M/ Q! [4 J1 I3 {4 Y--{   `8 o' q1 M, }6 A  z6 S* T
SetTime( "2012-01-29 17:31", "2013-06-07 23:59" )  活动("开始时间","结束时间") 3 p( j5 s  W3 M6 ]  a
SetExpFactor( 2 )  经验倍率(2倍) . I6 h: d. z; }5 \* Y2 g
SetItemDropRate( 2 )  装备掉率(2倍) , f, [  i& R3 e8 T0 K; O
SetPieceItemDropRate( 2 )  特殊物品(卡片、绿装)爆率(2倍) ( b2 L) M- e& |4 _  r
SetGoldDropFactor( 2 )  金钱爆率(2倍) $ \1 `: b9 Y" i! l* h' G8 m9 L
SetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag )  //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|) ) Q  V7 G, R0 V0 |

; l" I% @) ]$ t; R+ v3 f4 k$ @7 F
SetDefensePower( 100 )  防御力增加
- f) Y0 T# Y- n6 X5 }: b3 ^SetAttackPower( 150 )  攻击力增加 # v; k4 y' h  q& L% I2 q5 M% j
SetCheerExpFactor( 1.3 )  鼓励时经验值增加(不确定) 1 e; W* d5 H1 X* W
SetRainEvent( fExpFactor, strTitle )  下雨(经验倍率,公告提示)(不确定)
, h+ E+ r- M$ }/ \) {SetSnowEvent( fExpFactor, strTitle )  下雪(经验倍率,公告提示)(不确定)
1 ]2 \/ i3 Q8 A1 \0 U- kSetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 )  保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量) 3 d/ L7 o8 C* H8 x
SetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 )  测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方
+ C9 I7 u. s6 ]) R1 N8 c7 ?; {SetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 )  杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉) ; T4 w8 Y/ d8 G& f0 z
SetCouponEvent( SEC(n) )  在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟
1 D! N+ a! j0 N+ z6 v3 Z4 b( Y--}
* G$ G3 J( p! K0 k% _% X" T* n  V6 ~1 c1 t& F
提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端4 w6 u3 H8 \) {/ h. ]

+ b, o1 \! u3 |6 e9 Z
回复

使用道具 举报

200

主题

203

帖子

984

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
984
QQ
沙发
 楼主| 发表于 2016-1-10 03:08:36 | 只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt
5 _8 z- a9 l. e6 @. f' P1 c! m7 b+ K' ?. o/ v5 s. U2 j
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!# Y: U/ f6 q+ E6 W* H  l

' ^8 F" R; r: T, f: yQUEST_VOCMER_TRN1 这个代表活动事项代码!7 S0 ^( L* Y* i3 y! M
{
1 P' A2 N" }7 J4 d& TSetTitle! J: a9 P2 m$ u2 }
(
7 P! G# V+ W& d3 k( V8 }$ pIDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!
$ P8 d2 C& {! L, P  t1 W) A; J);
8 }( F8 Y! X/ J' R; R0 Z7 a& _: U
setting6 U# G0 H$ t* m% n8 d, i
{. j) l2 Y- f$ U% N
0 O7 B  I$ X' z% k$ g6 `8 e
SetCharacter( "MaSa_JeongHwa" );                                                                    // 发布任务的NPC名称
+ h" @' I8 I; Q; ^, h- L- zSetEndCondCharacter( "MaFl_Isruel", 6929, 3328,  QUEST_DESTINATION_ID_0000 );                           // 完成任务后向谁(NPC)提交任务: z+ A* L- r' c) s" T' U$ |1 u
SetBeginCondLevel( 15, 15 );                                                                   // 这是等级要求!$ ~0 A2 G1 V/ n
SetBeginCondParty( 0, 0, 0, 0 );                                                              // (未知)1 H/ m' d+ G( R6 ?% T
SetBeginCondJob( JOB_VAGRANT );                                                         // 要求接受任务的职业) \- C- \4 b% z3 V
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                    //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!) {, N3 V+ d  {$ b+ E1 a+ u
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个! @9 N: [# t' _2 B! t& ]& b
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低1 J; b7 A. p9 b5 T
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]# Q# s+ q; O% z1 }6 I) b' d& e3 V
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                        // 结合上面,需要5个物品才能交还任务
4 c: F0 H! P- P* `" z/ XSetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                          // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
/ o6 ]. ?2 N2 ], L6 w) Z$ USetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)    8 v7 X) [5 h7 j- c3 Q# b5 L! y
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励
) ~/ y# c/ d' z. k" m9 JSetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币+ O* e! ^/ u2 l: P- l
SetEndRewardExp( 784, 784 );             // 任务完成后奖励的经验(784 25级有4.76%)
; h7 w& W2 h  [/ m2 T" pSetHeadQuest( 6004 );                                                                        // 未知
2 K; _9 t% [$ i. |* @SetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师: E6 K0 g5 g2 C: C# Q. r% G
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次, l1 Z5 C: A# }- d$ x. x( C- o
$ X" t, _" ?; E; W8 @* X
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
& {5 X& i# s& ? SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
4 z: S. t4 b4 M+ D: ~" X  nComp : 0 = ,  -1
+ N- R3 K; H- v% x SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币' c0 X  Q8 y" ~# w5 B
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
! ^* m- }  N/ l' |, R SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)# e2 `% e; }/ y2 A! ]$ w
  SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE
, }# ?$ d$ p1 I* U; z
5 q  T6 l- G2 |# b, [$ Y4 g SetDialog( B, z5 V- M" \0 T! V9 \/ j# L
(6 K  y+ M' b. b! X/ h8 }  n% L
  QSAY_BEGIN1,                                         //首先对话NPC的任务说明01
$ M" w1 k* R* Y; A0 k% u/ a  J  s  IDS_PROPQUEST_INC_000712/ P1 f* Z% ~- ~
);8 ~( U- A4 Z0 H4 N; D  i
5 F- S8 I/ V! d- S# |  U: G+ f. e+ d
SetDialog
, J' C9 i; B: x) o" g8 z (
& h9 o, L* a/ z  QSAY_BEGIN2,                                         //首先对话NPC的任务说明02
/ p; }" c! {  ?2 c8 H- o7 K; ~  IDS_PROPQUEST_INC_000713. W# ^) \' O/ n) \1 W
);1 ?" v7 g( R8 F8 n/ A
SetDialog
0 ]+ m7 Z8 l. V1 W2 ~* r ($ K  W5 t) Y- L- g3 J2 [
  QSAY_BEGIN3,                                         //首先对话NPC的任务说明03
) i+ B& W" l8 c  l  IDS_PROPQUEST_INC_000714        
& @& M- v+ O+ @0 i! r  ^  O2 o0 P, V ); ! a% R2 o- d$ }9 _3 K( M
SetDialog
, T9 J# y6 Q5 x/ z( A5 L (! U) s9 a0 i6 C; w% P8 z+ v
  QSAY_BEGIN_YES,                 //用户点是回答的话$ U3 \& _1 M4 ^# T/ g+ S
  IDS_PROPQUEST_INC_000715
4 I2 @0 V7 I. }' r  {  l  a );  {) g; E, @8 @- q8 I  S; F
1 {! u- \& B# B; |# f. v9 s
SetDialog' R0 j4 l# ]) l
(5 O' a# W6 e, ]7 V: Z* c
  QSAY_BEGIN_NO,                  //用户否是回答的话
, x( I& F. f4 w  b" T  IDS_PROPQUEST_INC_000716$ z- |* t% [' M" \6 Z, P+ o9 t! H8 c
);        1 w3 x( `) j8 u& a4 |. o/ r
SetDialog5 c: t2 O9 p( i1 {& l1 a+ q& g- K* ^7 {
(" C: Y% q- e' Y! d2 d
  QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话1
" d2 i1 h- ^9 j' T5 E  IDS_PROPQUEST_INC_000718 9 E) M( I) h- C; l8 C6 K
);/ D1 E9 e- C7 ^, V  D0 [( k
SetDialog9 P2 y3 m" Y8 h; @3 G" g
(
3 e" `; Z5 B9 J" }1 b0 i  QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话2* c6 j9 A; C" h4 O  ]1 v8 l
  IDS_PROPQUEST_INC_000718. W& n* t) H9 Q
);
' H- M3 Y. l" W( a SetDialog
5 ^6 H7 @1 V( r (
, T1 ?0 H3 R; ^! X- q  d, p! M  QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话' @! r+ |3 _( T: v9 A  Z6 _
  IDS_PROPQUEST_INC_0007209 [4 l9 ~) n1 s% B$ d' z, ]
);                       / d8 q  G, j4 _8 V) F
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|飞飞世界技术论坛  

GMT+8, 2024-5-17 19:00 , Processed in 0.068072 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表