飞飞世界论坛

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

增加活动事件

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
#
发表于 2016-1-10 03:08:24 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
AddEvent( "活动名称" )  格式,活动的名称 * v4 ?1 C3 m- K* _
--{ % W0 ^0 @) U+ a: P9 r$ H& b
SetTime( "2012-01-29 17:31", "2013-06-07 23:59" )  活动("开始时间","结束时间")
( K7 |: \: v% `# E7 Z8 USetExpFactor( 2 )  经验倍率(2倍) ( h4 \. [& w) I  d: A
SetItemDropRate( 2 )  装备掉率(2倍)
6 R0 X% i5 E/ `- ~7 i# ~* T% t2 |SetPieceItemDropRate( 2 )  特殊物品(卡片、绿装)爆率(2倍) ! w' \. b# _: R, W- R! k
SetGoldDropFactor( 2 )  金钱爆率(2倍)
/ ?% Q* m% s8 [& pSetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag )  //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|) " C* T6 h- `0 O: R; O- u, P

+ d; J% t5 M; g+ o+ r, O! T" S% T7 g: |3 i3 K
SetDefensePower( 100 )  防御力增加 9 B3 u" w( G1 u1 a8 y$ c: [) g
SetAttackPower( 150 )  攻击力增加 7 K9 }. M5 k0 }& U
SetCheerExpFactor( 1.3 )  鼓励时经验值增加(不确定) & {8 j$ {6 v; y6 n" ]" T. ?( X
SetRainEvent( fExpFactor, strTitle )  下雨(经验倍率,公告提示)(不确定)
* y  B: V4 z4 v: u5 `4 i+ O0 O" TSetSnowEvent( fExpFactor, strTitle )  下雪(经验倍率,公告提示)(不确定)
' T* Q; }  H7 l2 |SetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 )  保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量) 7 ^! J' M$ q% E2 I# ?
SetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 )  测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方
4 f0 z8 B, o8 @; X" aSetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 )  杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉) ; Q: f, `! X6 M
SetCouponEvent( SEC(n) )  在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟
6 t% B# n+ z6 o& B. z- X8 D--}
3 r1 a% z2 p& D% @/ V' a' |- M1 E. E
提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端
5 c2 U$ e- ]. l+ O/ ~
5 ~$ a/ G6 z$ F7 b" T
回复

使用道具 举报

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
楼主
 楼主| 发表于 2016-1-10 03:08:36 | 只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt
. J: d6 N9 r$ c3 q8 E( O. l7 |* v; u
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!  Q' C- k) k& L9 A1 Z6 G6 E& E2 P
$ }. ~) y7 [7 y4 v9 L& k
QUEST_VOCMER_TRN1 这个代表活动事项代码!
. D3 h6 q* z, I1 Q8 K8 s. h" q{
  ]$ J- ^, j, o- ~6 k" m6 hSetTitle
7 U4 V, u4 O7 w. E3 t& E+ L1 U(
  o$ d: u0 \6 D2 @7 B4 L9 gIDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!# g9 N, g2 X' e% D; Q9 F1 l: Z
);7 X( e/ O2 o$ g- ^  i
5 ?2 ?( J: o  X' n, I1 g
setting( y) {+ I, o; m/ P  c1 d9 _
{- r" X( Q# A8 V5 F' I

0 J# c' |0 t( J: S8 j1 t) P. [SetCharacter( "MaSa_JeongHwa" );                                                                    // 发布任务的NPC名称
" V- X; {; k1 kSetEndCondCharacter( "MaFl_Isruel", 6929, 3328,  QUEST_DESTINATION_ID_0000 );                           // 完成任务后向谁(NPC)提交任务
, U$ ^( q. w% n8 \+ n4 CSetBeginCondLevel( 15, 15 );                                                                   // 这是等级要求!
! q/ |" ?8 [2 OSetBeginCondParty( 0, 0, 0, 0 );                                                              // (未知)
  P. G5 u7 U  ?9 V# _8 Q. }SetBeginCondJob( JOB_VAGRANT );                                                         // 要求接受任务的职业6 _& `. J, X( S* g+ k5 W
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                    //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
8 `% k+ N  ^; C6 S/ Q$ NQuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个
) H+ X$ B. P# b4 `6 yQuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低$ z& L! @$ ^' ?
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
# i! [! b# J' ?. a1 _# Q! |: jSetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                        // 结合上面,需要5个物品才能交还任务
5 x% P1 _7 f3 G" n2 S- vSetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                          // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务  B& U0 ]( k9 Q' V) L
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)   
. m0 y2 I& `/ |1 a0 wSetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励+ R- k" d. J6 T
SetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币
; p: A3 B+ R: x; G6 ZSetEndRewardExp( 784, 784 );             // 任务完成后奖励的经验(784 25级有4.76%)2 _1 u( b$ v" d8 H- D4 Q) ]* T
SetHeadQuest( 6004 );                                                                        // 未知
$ v* M( ], E6 e4 @! \7 Q, D$ HSetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
4 `! u9 U* h) V" JSetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次1 Q3 L/ G- O0 G4 l4 b2 p
" J: m8 ?2 @( y6 |7 C
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
) J- |3 u2 }! L$ l5 p6 p SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
/ o, F& z2 `' d0 G% }7 c  nComp : 0 = ,  -1' h- g( E# B3 u: O  d
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币! W$ P! J* o# p. ?$ d3 H9 u  z
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)2 Q+ L- H* h2 S4 f4 v  F
SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)
( t% P3 y# l. }" _- O4 i  SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE
5 w" y" E) a$ Z4 T" N# |4 ?2 S# }+ S
SetDialog; |4 `( ?3 ^) ~& o8 Y; T& `1 d. m
(% [2 h7 @5 ~7 q8 p8 Q% `
  QSAY_BEGIN1,                                         //首先对话NPC的任务说明01' I7 t3 i# v3 q7 m- r
  IDS_PROPQUEST_INC_000712
( K8 |  N4 v" Z+ G9 [ );9 G& y. P, n9 ~3 Z# m9 b7 K! G) f
4 a/ ?& o# \' o) ]: F
SetDialog
) Q% ^: Z) l1 g (
6 W6 u- Q9 ]( {6 B  QSAY_BEGIN2,                                         //首先对话NPC的任务说明02# |0 I9 m3 N0 L( e3 I' N( ]
  IDS_PROPQUEST_INC_000713
( m+ f* }9 ^3 i0 d );
$ V0 v! S8 a9 v! z" V. G SetDialog
3 x0 [- E, f6 V. u (& Z' s2 ~' v3 d( {1 }
  QSAY_BEGIN3,                                         //首先对话NPC的任务说明03/ F" ?* Q+ N: I8 E3 b$ J
  IDS_PROPQUEST_INC_000714        0 l$ r- M( F7 I$ O* H. Z( }' z4 J) y7 M
);
5 l1 E5 O& J/ B0 L. k. i6 _: p SetDialog" X- u2 u; w5 ~* F' d
(
4 S* G9 `" X6 A, i" c+ T3 e0 ~  QSAY_BEGIN_YES,                 //用户点是回答的话
/ t* O- t; W3 s' X: G8 W  IDS_PROPQUEST_INC_000715
5 {% N" o9 Q0 w% F );# c- ~$ b- M+ T& Z6 z& f, I0 d

% I+ H) w/ d3 `  x  P* G' q, z1 I SetDialog
/ B4 m3 y& p3 o1 j4 ?0 I (
! `* Z8 E% o" w2 |+ v& l7 z  QSAY_BEGIN_NO,                  //用户否是回答的话$ V4 Q" ^" u! Z; S4 j% N: k- G
  IDS_PROPQUEST_INC_000716
9 `, k" b5 V( L" }5 Q );        
  T1 e" q- Q) b7 _; X: h; E6 l0 n+ l SetDialog/ w% c4 V8 P; h7 b( {( s, A9 g
(" F: P0 O0 d' R6 S$ H3 s
  QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话18 Y% J+ i$ _2 n  f& l3 d  V
  IDS_PROPQUEST_INC_000718
; G" d' X, w' @ );' E5 v3 S/ s+ Q# X4 f
SetDialog
) i* G5 i2 ?- X  E, L% s* s" T0 ] (: J9 h3 o; P- _) I# o
  QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话2) X& Y1 K  z! |
  IDS_PROPQUEST_INC_000718
9 E2 w% U. d( c& w% } );" C8 i$ W- u* K0 D& [2 B
SetDialog: W; W2 z/ j1 p, `& t* A# o9 [
(. S3 A; I$ t2 O
  QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话
. c5 d8 T# S9 j! {% B: |# ~  IDS_PROPQUEST_INC_0007204 q2 k+ C& H6 l4 G- L( B
);                       
# r  G" w8 \& ~8 X
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-5 18:35 , Processed in 0.059490 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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