飞飞世界论坛

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

增加活动事件

[复制链接]

200

主题

203

帖子

984

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
984
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:08:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AddEvent( "活动名称" )  格式,活动的名称
" D7 {; N& w, c8 A--{ / B4 }& c/ N( W. d1 [
SetTime( "2012-01-29 17:31", "2013-06-07 23:59" )  活动("开始时间","结束时间")
  W5 g% F9 v6 H1 ~0 @, f5 k( G6 x/ ISetExpFactor( 2 )  经验倍率(2倍)
( P0 g; x3 L  D, ?& GSetItemDropRate( 2 )  装备掉率(2倍) ; v/ P  k0 I, Q: ?$ K! }% Q
SetPieceItemDropRate( 2 )  特殊物品(卡片、绿装)爆率(2倍)
) v3 O3 M& Z% `SetGoldDropFactor( 2 )  金钱爆率(2倍)
1 l) @, o$ Q% k9 z% qSetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag )  //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|)
+ s4 @& M7 e$ p" c9 K' q3 }- S; P4 H: {1 L/ ^0 U" }

$ B" V- V% o; `) C0 Z SetDefensePower( 100 )  防御力增加 % x# \' d! m2 W* A/ s; _2 r
SetAttackPower( 150 )  攻击力增加 6 v# H# d* T, ^
SetCheerExpFactor( 1.3 )  鼓励时经验值增加(不确定)
. y% K  }- u- a9 n* PSetRainEvent( fExpFactor, strTitle )  下雨(经验倍率,公告提示)(不确定) $ R( S4 X+ z8 C+ E. L, M& s% n
SetSnowEvent( fExpFactor, strTitle )  下雪(经验倍率,公告提示)(不确定) 6 ~# @+ v/ ?* X$ ~
SetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 )  保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量)
4 l. g. ^, @2 H' _' l$ E4 f1 eSetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 )  测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方
; {; v+ x" f$ ISetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 )  杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉) 5 c0 m5 ~6 d! D- ]& T  r
SetCouponEvent( SEC(n) )  在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟 7 O9 u5 t+ w" b% j8 l& C+ V4 |
--} ' }& C" p' g. R( v% K( `. b9 j' s1 S# A
( y- ~4 Y: y, V; d' G, @
提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端
$ C9 Y: i' V" v! [& D
* z8 b" P8 \* Q# i$ K- e
回复

使用道具 举报

200

主题

203

帖子

984

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
984
QQ
沙发
 楼主| 发表于 2016-1-10 03:08:36 | 只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt
$ q  I" q2 p0 L% _- V7 T% r; F9 ^' v8 c9 y) Y% [+ g% E
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!7 o$ x4 w, x* q3 ?9 c1 U
/ z; [, M1 t1 I' L5 x% g
QUEST_VOCMER_TRN1 这个代表活动事项代码!3 X! }" l- T4 A. u2 v& K; L' l4 J
{
  ?5 l9 s% j2 V3 m: {3 dSetTitle
- P7 _4 l( }  x0 y; s# B$ a(# G. k7 J* j; {: e0 Y+ Y7 l, U
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!  F4 Z+ |2 O7 y' [# c0 i
);8 O$ O1 F) w, u- h, C: I# K
$ B( g7 e# K$ H) k$ z3 R: z
setting
9 R2 v" h9 ^+ C: H! L$ R. d3 l! |{
5 @  b& E, H; w& Z: w( B6 B+ s) R& j( g1 P
SetCharacter( "MaSa_JeongHwa" );                                                                    // 发布任务的NPC名称
9 l3 ^9 {8 Y, f3 d5 x: i9 ^3 s; NSetEndCondCharacter( "MaFl_Isruel", 6929, 3328,  QUEST_DESTINATION_ID_0000 );                           // 完成任务后向谁(NPC)提交任务
9 K( [/ C" W) T' F" h4 GSetBeginCondLevel( 15, 15 );                                                                   // 这是等级要求!/ j& t# @; w' C6 @, }0 w8 m
SetBeginCondParty( 0, 0, 0, 0 );                                                              // (未知)" h7 d+ g5 o4 P9 U  z7 R
SetBeginCondJob( JOB_VAGRANT );                                                         // 要求接受任务的职业& Z2 L* u5 ]5 W
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                    //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
- D  q4 ^( b: x2 {: S6 t  |% P. B' FQuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个4 r6 |0 Q3 K( d: J( p$ o: P7 ~5 d2 P/ q
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低7 w' X/ s8 j, g/ j/ y  j" @$ a
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
& y0 x, @4 R. T5 t9 Z8 wSetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                        // 结合上面,需要5个物品才能交还任务
& x4 j* U/ V8 L! B4 Y- xSetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                          // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务, R5 v7 {3 B4 L& y
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)   
1 Y9 s/ N: E4 ^  @, ~4 hSetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励$ N+ J' q  A1 F6 K
SetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币+ L! q; z! b' A( K+ h: l* L$ E* U4 p
SetEndRewardExp( 784, 784 );             // 任务完成后奖励的经验(784 25级有4.76%)
* N, T- D$ y! k* l( M# u# \' ?SetHeadQuest( 6004 );                                                                        // 未知5 ~9 K8 N% i# A* p- f: T7 s/ m; y+ m
SetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
! `' \9 j% H* W' @/ I/ ]SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
+ X+ p5 Y. F2 y# _9 J: X: L- \0 q' Y7 V! B7 R$ ~" X2 v( ^# E
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
, I. v7 |4 X0 J1 N: I8 X SetRepeat( bRepeat ) // 1 任务是一个无限循环任务! v1 z  B7 }# w: U! ]* I  O
  nComp : 0 = ,  -1
1 [" t7 U$ y- P2 ~( }( b2 X SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币! I! W+ L' p$ b% Q) f
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)) z. X7 k0 r9 A) i! q  R
SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)& d# W2 E# T8 h2 w/ Q5 i& m
  SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE
6 Y$ ]5 X) T7 `2 }6 k* s$ j& d
, O1 _: ]; C6 ^# h/ |( E SetDialog
& [9 y8 [9 k- L1 X2 i (% Z0 \/ k& |/ \, E, T7 u% S+ t/ ]
  QSAY_BEGIN1,                                         //首先对话NPC的任务说明01# c7 s" _$ c+ \- E) z1 `
  IDS_PROPQUEST_INC_000712
  L& e. \2 a: `8 k  p! b( M );
4 G' h  ^/ o0 H" }; B( }2 l
- m$ \' _7 I, l/ D( ~$ p& j+ m( o SetDialog! o" F' }3 [6 m/ R5 _& Y% a
(
. k  y5 N; ]8 z2 s  QSAY_BEGIN2,                                         //首先对话NPC的任务说明02
* Z" m( e2 @, h* ^, i8 u& P/ F; T  IDS_PROPQUEST_INC_0007133 z/ M  F( {# y+ U
);
4 V# m0 A! c: ?4 ~9 L SetDialog% I6 Z6 O- Y6 L' z& p
(
; c* e3 G# F; g0 r5 |  QSAY_BEGIN3,                                         //首先对话NPC的任务说明036 }" z1 {' _4 f! w3 Y. q$ s
  IDS_PROPQUEST_INC_000714        
4 O8 ~2 Q, K' x0 [4 [5 n- l );
4 a' M1 D9 F( k! d5 H) d SetDialog
6 ^$ A1 W2 L/ _  u. w (9 x) c  W; a! v& R# }; [( j
  QSAY_BEGIN_YES,                 //用户点是回答的话( M8 d1 @1 V6 k7 O+ f5 d8 M" a
  IDS_PROPQUEST_INC_000715
( o+ }8 @6 K1 J& U7 p: q' y( }3 B );  N, k& _2 t& |- ~8 f  [

) u2 ^# r* A, N1 R SetDialog3 Y  G; t" ]& q( v0 s
(
( L% w6 L, Q1 G2 d( ^7 z% N  QSAY_BEGIN_NO,                  //用户否是回答的话
- n9 \/ w( {0 O7 e7 h* U7 l6 [) D  IDS_PROPQUEST_INC_000716
5 w- x# }! A& F' C0 n" e );        6 h: v3 y! x: I8 ^
SetDialog! ]& _2 W/ I4 E, L
(! D" R8 z' [1 d3 l3 [8 T
  QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话1. K! w0 ]. u5 m7 f
  IDS_PROPQUEST_INC_000718 - _3 f5 x3 |* e- R  i: d! }
);4 {( q, Z% Y! |: a0 ?8 D7 P/ H
SetDialog
8 S) T6 p" D8 [/ s! T5 ?9 Y (! `+ f1 P. p- C- R% H9 T: d
  QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话2
: y  v! ^; o) B, [  IDS_PROPQUEST_INC_000718
8 n: D& ?4 {. w; R5 ~. L. i );
) E/ J1 `4 A, z& E5 n/ ] SetDialog
( ^+ Z; {4 S: u/ E7 U (9 I& W' `7 }/ O2 {0 Y
  QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话
! [( g1 l: @( _2 a7 w9 Y7 A) E  IDS_PROPQUEST_INC_000720$ v( X. X$ _) Q  G
);                       9 X- Y* n2 Z4 o
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-3 05:06 , Processed in 0.066506 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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