飞飞世界论坛

标题: 增加活动事件 [打印本页]

作者: admin    时间: 2016-1-10 03:08
标题: 增加活动事件
AddEvent( "活动名称" )  格式,活动的名称
3 ]' M  R7 P- |; b--{
7 r2 B) v6 x: j0 l% ?SetTime( "2012-01-29 17:31", "2013-06-07 23:59" )  活动("开始时间","结束时间")   p/ {, h: P' L+ b+ d" d3 U
SetExpFactor( 2 )  经验倍率(2倍)
2 E1 w+ b/ |9 T% Z9 f/ I2 m6 QSetItemDropRate( 2 )  装备掉率(2倍) - U1 d  t3 J" }6 y
SetPieceItemDropRate( 2 )  特殊物品(卡片、绿装)爆率(2倍) 4 [2 O2 S! e- g3 U7 X2 v" K! S
SetGoldDropFactor( 2 )  金钱爆率(2倍) : a! |4 e# T5 \) y
SetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag )  //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|) - ?' y- G! q3 s

+ s8 K7 h! \" Q7 n
" h7 B! a) a6 o: k3 e# L SetDefensePower( 100 )  防御力增加 ( m! }7 W' c4 _0 V
SetAttackPower( 150 )  攻击力增加
2 X0 m, I- b: f+ FSetCheerExpFactor( 1.3 )  鼓励时经验值增加(不确定) 1 ?) P% ~" F0 Y0 C
SetRainEvent( fExpFactor, strTitle )  下雨(经验倍率,公告提示)(不确定)
; }  @8 h2 |: G7 MSetSnowEvent( fExpFactor, strTitle )  下雪(经验倍率,公告提示)(不确定) / `( {3 w7 d, o( U, v
SetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 )  保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量)
  G- \' x# {% O( _9 O8 ]* z( cSetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 )  测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方 ) H$ U1 G' n6 ^8 ^$ M$ I: s5 B
SetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 )  杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉) ; R1 L' T; N) B+ J
SetCouponEvent( SEC(n) )  在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟 % u1 |3 J% @! Z" u
--} 3 C) U# i" u' i, g/ p! T; ^: b
! p3 M  r3 C' n$ V6 T
提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端
" T; c* X; {  `  P8 R, e( j9 X! a  ~
" D, C0 v) U9 `# a8 U4 W. m
作者: admin    时间: 2016-1-10 03:08
涉及文件:propQuest.inc、propQuest.txt.txt2 c( N  f2 l# ?$ U$ g$ q
- @  |8 i1 v- u" `4 u
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!/ N; Z  B/ k. M% a  u

( @0 K9 P3 k' R- |! |* i9 `QUEST_VOCMER_TRN1 这个代表活动事项代码!
7 }0 s3 l9 V% K/ f/ t/ Y; _7 a{* m# M$ `. N6 x3 O0 I8 q
SetTitle
3 N1 h, `/ ^% {+ B5 q7 l3 H(
) q/ W+ z2 E& n$ `6 r$ xIDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!: c1 @& @3 R5 A+ Z
);2 p2 a" i6 v$ t5 ?" I- u. f
) U/ R* C: Q$ r. {
setting
) |- n) _  y, F: Z! i1 |0 b{
0 d. b$ h, _- O* w
5 N0 T" t9 B+ w) C' Q6 Q$ qSetCharacter( "MaSa_JeongHwa" );                                                                    // 发布任务的NPC名称9 S7 ~) f$ k. f
SetEndCondCharacter( "MaFl_Isruel", 6929, 3328,  QUEST_DESTINATION_ID_0000 );                           // 完成任务后向谁(NPC)提交任务
0 V/ \" q: E5 }4 g. BSetBeginCondLevel( 15, 15 );                                                                   // 这是等级要求!
, l% Z7 N# |. b  K8 |SetBeginCondParty( 0, 0, 0, 0 );                                                              // (未知)% ]" u/ t3 P8 ]/ |
SetBeginCondJob( JOB_VAGRANT );                                                         // 要求接受任务的职业
# R$ g/ ]7 @4 _: i8 ~+ U0 d! e* }SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                    //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
5 @2 l# j9 t3 b  O3 u- iQuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个
$ K5 p" `; d1 J8 yQuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低! ]0 X( X* C2 K
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
3 y! p5 d) ]* p, A1 J1 p; aSetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                        // 结合上面,需要5个物品才能交还任务$ _4 |6 ]% r4 B5 ^2 L9 q, m$ o
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                          // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
& C5 }  ^6 k  N' `0 c/ x. m& S# v8 \% GSetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)   
% z2 q' @+ i  Q. ~8 v. Q6 G8 ]SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励$ S/ L4 o7 R3 Y
SetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币
8 Q0 P; ?9 q$ w& oSetEndRewardExp( 784, 784 );             // 任务完成后奖励的经验(784 25级有4.76%)! h! L6 O, ^! d' }" F! m- o
SetHeadQuest( 6004 );                                                                        // 未知
/ z/ }, ^! d* R% |SetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
9 p" l1 g9 a; j9 M. E. jSetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
6 S) H% L4 _0 u( M2 F1 H
$ k* Z0 {  p% @8 G SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1). i% T& H; o+ l6 [- {( V
SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
$ R, O7 Z" @7 ^: }, M7 ~  nComp : 0 = ,  -1
5 A# }, c$ B% @: H! s( u7 A( E SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币
  T- H, z, U' T% _  [3 ]* J6 R& H6 W' A SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)) L* j( y6 t, |
SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)$ h2 ^" ^5 U' O1 {: J7 m5 @' n
  SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE- ^7 G* H; r, J/ B

5 {' S& E9 c( Q/ a7 M SetDialog$ a' [5 W4 V- B, c0 m7 |
(
6 U, d# c4 u7 k( U0 E7 d" R  QSAY_BEGIN1,                                         //首先对话NPC的任务说明01) E5 Q' j9 H) L- \" i' k
  IDS_PROPQUEST_INC_0007126 t  v2 Q! w5 F
);
6 {# K; Y& n" `# G- j+ l# { / ?/ Q5 N/ H4 r( i) h7 W: w
SetDialog
1 c; I/ u8 v# i: P- d) W! ?  U/ U4 h (
. W: @. {* x. h& K: d  QSAY_BEGIN2,                                         //首先对话NPC的任务说明02
/ s/ I5 k( N7 d+ u  IDS_PROPQUEST_INC_000713
4 W! M$ J6 t& v5 I );. @  \6 \9 x: t0 e- D) y( ~* J
SetDialog9 p* Z5 Q1 Z' h
(
9 z6 q2 m7 ~6 R8 d8 s! i  QSAY_BEGIN3,                                         //首先对话NPC的任务说明03
  S+ A' d: g- C1 @7 r8 ^7 X2 ]  IDS_PROPQUEST_INC_000714        
; W" z* w/ @  t- y$ N. a8 d" Z );
- D9 N* G) ?' U+ {, K SetDialog
, B5 U3 k+ F3 ^' O4 `/ k (
" A* ]* x- N6 j, h8 [& R  QSAY_BEGIN_YES,                 //用户点是回答的话7 c1 \" p1 b( @* c
  IDS_PROPQUEST_INC_000715
$ H/ V- n) R" y9 c/ q8 m, Y );
. P1 h8 s! x8 \: H( s( }5 e! r5 ~+ O: i0 I9 V6 v
SetDialog
& q5 Q8 C' p) p4 o: c! V (1 n; h# H4 o4 f- A* C% h; u0 B
  QSAY_BEGIN_NO,                  //用户否是回答的话
. h$ J* w6 Q/ f1 n3 }  IDS_PROPQUEST_INC_000716
6 D  q$ p( ~7 ]. n7 V );        
, D' s  v5 _0 ], T: f SetDialog0 |5 n3 ~" k/ z  S$ Q
(
. r7 T- M/ f5 ?5 g0 O2 ^  QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话1
- {! v( ?( {  _' y! H: d2 J9 B  e' V  IDS_PROPQUEST_INC_000718 " p& }( \  [. ~1 I( P
);. J0 \) N; M. k
SetDialog
8 }) o. U# W9 J5 e% ? (
4 P! i. C. w2 ^  QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话24 f" ]: Q. m" T* Q) m6 O
  IDS_PROPQUEST_INC_000718" _. K7 ~$ @8 k) H  Q5 ?9 N4 d# z
);
) M" A$ L* s# l$ @9 C SetDialog& q3 O4 C# o* f' r% N
(
2 H2 K! m5 T7 t& F  QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话
' W0 A9 X  o" d+ H  IDS_PROPQUEST_INC_000720
% ?$ p& @- h% w1 O2 w9 Y );                       
7 V1 V2 ?. v, |) o. L




欢迎光临 飞飞世界论坛 (http://ffwold.com/) Powered by Discuz! X3.2