飞飞世界论坛

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

增加活动事件

[复制链接]

197

主题

203

帖子

1070

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1070
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:08:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AddEvent( "活动名称" )  格式,活动的名称
. o8 Y7 n" R! T5 X--{
. z9 g9 ~9 j9 y! F/ C: aSetTime( "2012-01-29 17:31", "2013-06-07 23:59" )  活动("开始时间","结束时间")
9 Y* M/ t. @+ L& gSetExpFactor( 2 )  经验倍率(2倍) / ~( \1 F3 |4 X% s/ v8 r; ^
SetItemDropRate( 2 )  装备掉率(2倍) ' @% q4 g) W  L7 J% a; M
SetPieceItemDropRate( 2 )  特殊物品(卡片、绿装)爆率(2倍)
5 ]3 [5 o: R; F1 ~( E1 A  uSetGoldDropFactor( 2 )  金钱爆率(2倍)
( F& S* G& S; d# [0 l+ dSetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag )  //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|) 0 J$ ~: F/ j, G  `

( m1 ^2 v2 e6 b3 ?) h- y( N7 r* m' t, Y1 N; _
SetDefensePower( 100 )  防御力增加
6 D8 l" @' C2 HSetAttackPower( 150 )  攻击力增加 1 e! n6 m6 e$ x4 J
SetCheerExpFactor( 1.3 )  鼓励时经验值增加(不确定) / n, ^! B0 X2 b* Q) K; I4 L7 ^
SetRainEvent( fExpFactor, strTitle )  下雨(经验倍率,公告提示)(不确定)
2 g7 Z; c: z7 a  p# j) kSetSnowEvent( fExpFactor, strTitle )  下雪(经验倍率,公告提示)(不确定)
' a7 J% O' w2 h# a5 Z  _/ @, xSetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 )  保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量) ; E$ g( C3 W5 }. f
SetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 )  测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方
8 H; T- B9 F+ ?; V1 H% g2 b* tSetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 )  杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉) # K5 C. \" p3 Z! H
SetCouponEvent( SEC(n) )  在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟
  c1 M# q# k  W; a; t0 s--} 1 U) T$ t4 ?0 O1 y% `. o" R; l
7 I6 Q; K7 m6 \( @! z
提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端% r; c  _* {. [1 t* j2 @1 A

% [, k2 `5 ~1 ~8 @
回复

使用道具 举报

197

主题

203

帖子

1070

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1070
QQ
沙发
 楼主| 发表于 2016-1-10 03:08:36 | 只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt
* C2 U" J3 R8 o: K$ ^$ A3 T4 `2 j
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!
% j2 G8 |- |2 C5 ^: K% n
! o% h& O& y7 Z; h% Y! O& @QUEST_VOCMER_TRN1 这个代表活动事项代码!
3 ~& w& v" l4 Y0 l{. X- K% T+ T: P- |0 l4 |
SetTitle9 T& v, K% N& I" L7 p: b
(
, ^$ S% ?1 H# _IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!
* v; |* w" L4 h$ y);  e- }& P& ?0 i1 I

* ^. T0 r. J7 w5 `" w! Gsetting; a+ k7 A& S7 K2 K' g5 k0 I8 y! G/ A% q
{
0 F7 w' h9 B8 C5 s; y+ q7 }) N8 |" I# T  b. `
SetCharacter( "MaSa_JeongHwa" );                                                                    // 发布任务的NPC名称$ ]) \; V2 B9 C! t1 ]. u" Y3 |
SetEndCondCharacter( "MaFl_Isruel", 6929, 3328,  QUEST_DESTINATION_ID_0000 );                           // 完成任务后向谁(NPC)提交任务
: ?' _0 R" m+ G6 S# I9 jSetBeginCondLevel( 15, 15 );                                                                   // 这是等级要求!7 N" b( O# {" t7 \! @/ G1 K; `& \
SetBeginCondParty( 0, 0, 0, 0 );                                                              // (未知)6 r$ H) S  L0 W2 R2 U8 Q6 k7 T
SetBeginCondJob( JOB_VAGRANT );                                                         // 要求接受任务的职业
' q" F9 O8 T4 V0 i) g/ @SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                    //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
) w. I# z" v0 k2 G& a. jQuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个
* B/ }2 ^* ~/ m6 e2 KQuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低
3 F! X, p2 I9 b6 F' ]* x& SSetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]  `3 H$ }6 [/ L9 d9 p) h. H
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                        // 结合上面,需要5个物品才能交还任务
/ i; z# K; W5 X  SSetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                          // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
4 x3 }( y' H! C5 p, GSetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)   
6 P! {0 c) A$ h. }SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励
( {" w6 n& c4 T- ]8 B  ]4 aSetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币
0 |7 K& t7 ^$ t' E# G0 lSetEndRewardExp( 784, 784 );             // 任务完成后奖励的经验(784 25级有4.76%)
5 h9 e* R/ `/ [  b8 Z* _SetHeadQuest( 6004 );                                                                        // 未知) p2 ^9 @4 r6 V1 i" G8 h; p
SetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师2 J- `& T& t9 l) k* V; G
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次/ b" v; v( r& [) u8 G1 z

& _, c+ x, j- Z6 N/ m SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1). ~5 O2 e) H: ^+ v% Q
SetRepeat( bRepeat ) // 1 任务是一个无限循环任务( v: d2 {% a# y: |7 y8 O
  nComp : 0 = ,  -1) v$ L8 F4 N+ o( S8 s& \! ^+ |
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币7 j% H! U  A! W4 O
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)9 |3 ]. A3 P, A3 u1 @
SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)
% m9 ?& c7 }4 y1 A5 p! m  SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE% d7 M% f# |: L2 r* x
  \" R; ]6 M  c6 Z: U1 n" ]
SetDialog3 v+ {: ~+ L. t9 m3 U$ Z/ {7 |. b) r( G
(
, d3 E  ~! D" D3 A- v  QSAY_BEGIN1,                                         //首先对话NPC的任务说明01/ \. \: w" I: n; u' U1 r* o; ]
  IDS_PROPQUEST_INC_000712
* K+ ?* `8 t* x# {; p+ l );, d/ i9 k% u, b5 V9 z- R  A
: b  ?3 ~( V9 h) a% x
SetDialog
2 S4 a( @1 r$ } (- a* J* r2 i7 o4 K& f0 @. g; }. ^
  QSAY_BEGIN2,                                         //首先对话NPC的任务说明02" j9 M. ?, A0 S0 I! t& L
  IDS_PROPQUEST_INC_0007139 p8 t" ]0 F' S, F' D- h, A- _
);
2 L$ {: C5 }3 R8 r SetDialog7 b% `5 ?( b; m3 A0 k4 f
(  b+ s2 g) S( K  f0 o
  QSAY_BEGIN3,                                         //首先对话NPC的任务说明03
  i7 N5 X( x0 f  IDS_PROPQUEST_INC_000714        
& g) G) H: j8 r7 ]" v1 K; w2 i0 p0 k );
2 V/ l0 R, C+ t. Y3 h SetDialog+ z+ ^. a9 A  y% V  |2 @3 J) ]
(( B' S; i' s7 w1 U
  QSAY_BEGIN_YES,                 //用户点是回答的话6 @7 B: s% G5 j# i* f- o
  IDS_PROPQUEST_INC_000715' t1 L8 Z: Q8 X3 r" q2 K4 G
);) @" S/ `( T% f6 e( k& ~% h
* g: f' l( W7 p0 `7 v* C
SetDialog2 }/ A& i. T8 s% B$ X9 J
(! V* H" o% ^% q* a* V3 w! Z
  QSAY_BEGIN_NO,                  //用户否是回答的话
: g, S: P5 l9 H  h( U% _* G  IDS_PROPQUEST_INC_000716' o% [. m8 K8 |, a. Q% `, ~
);        6 e7 p- H, g: t4 J) G& M/ w8 x
SetDialog% L, M5 M# J+ S5 S: n: c7 P
(* C- q, e, ]; w: V; O
  QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话1
1 U0 S- B0 j5 Q) Y# ?' R8 a- _  IDS_PROPQUEST_INC_000718
: g" f; g6 P* g+ f6 j+ v7 B' \ );, s& R2 e. X- _& t* }% y- g
SetDialog1 }6 J, ^2 f  c* H, {  _2 P; N
(
2 ^4 t- k- B  I- G$ b! J$ k; D$ A  QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话2
+ ^" G1 |! [1 [8 Z5 U& Y/ c, q  IDS_PROPQUEST_INC_0007181 b2 J0 @6 S# ~
);
3 I. B- A% Z7 }3 t( y" U SetDialog$ X6 R, ^' R6 g- d
(
; h$ ]: g. z) h' q  QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话
1 `: @1 _' a9 H& Z" X. B  IDS_PROPQUEST_INC_000720! g: N/ q4 |8 p" r* l
);                       2 a* P3 U3 ^5 u
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-5 03:47 , Processed in 0.071006 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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