请选择 进入手机版 | 继续访问电脑版

飞飞世界论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 10754|回复: 1

增加活动事件

[复制链接]

200

主题

203

帖子

984

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
984
QQ
发表于 2016-1-10 03:08:24 | 显示全部楼层 |阅读模式
AddEvent( "活动名称" )  格式,活动的名称
9 U! O4 e3 Y/ m9 d  _; X--{
2 A2 H( {2 x- xSetTime( "2012-01-29 17:31", "2013-06-07 23:59" )  活动("开始时间","结束时间") 9 ]9 E5 q1 G. d* i, M
SetExpFactor( 2 )  经验倍率(2倍) , Z5 b  B* s/ e% J& F5 T
SetItemDropRate( 2 )  装备掉率(2倍)
3 N' X# a: s4 b0 I9 r7 X5 ySetPieceItemDropRate( 2 )  特殊物品(卡片、绿装)爆率(2倍)
+ P9 D  X* i3 q# gSetGoldDropFactor( 2 )  金钱爆率(2倍)
; t! f6 F3 o( V, l- a6 ySetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag )  //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|)
$ q; S8 x! g4 }1 H3 R8 F0 P% L2 Z  W2 R! c6 f' E

- ]3 g7 M# R9 c& N1 x. O% `7 ?- v SetDefensePower( 100 )  防御力增加
6 F; w  ^4 H' y; X  ISetAttackPower( 150 )  攻击力增加
: t( F5 K* ?7 d6 o# bSetCheerExpFactor( 1.3 )  鼓励时经验值增加(不确定) $ f! ]. H4 M# D, f9 U1 ^# k0 Y
SetRainEvent( fExpFactor, strTitle )  下雨(经验倍率,公告提示)(不确定)
8 i1 s' w0 [# a/ d# t% M" m6 b! [# r# LSetSnowEvent( fExpFactor, strTitle )  下雪(经验倍率,公告提示)(不确定) % I4 ^8 _3 B# E# Z: I
SetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 )  保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量) . {- F. {& B) b: o1 l' s: k( q- y
SetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 )  测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方
# G% M/ k4 [" g3 tSetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 )  杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉)
+ ?- K6 K- y0 f; {1 y: m9 D& eSetCouponEvent( SEC(n) )  在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟 6 M/ V! x6 n4 j1 H( U; r1 ]
--}
; l6 [7 a$ B8 H& V6 t# Q( Z2 z# X9 F0 ^) F: Z1 g
提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端- [8 u( {- G. q$ k
. G7 ?' Q+ {# w6 ^, D: q5 p4 o
回复

使用道具 举报

200

主题

203

帖子

984

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
984
QQ
 楼主| 发表于 2016-1-10 03:08:36 | 显示全部楼层
涉及文件:propQuest.inc、propQuest.txt.txt7 q9 [) ]- c0 d6 V4 D2 e& p
% @1 l8 {2 w, m4 z+ o: @
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!
% }% S/ z8 F  `) A* Q2 u& Z' T$ @. ~3 R0 c, }5 o/ w  O
QUEST_VOCMER_TRN1 这个代表活动事项代码!1 C2 [1 C3 @7 K( i
{) x( |6 E" O4 x3 w; y: p
SetTitle
. `7 ~- U/ N8 K) v& X(" w. b8 N3 Q0 {1 r6 x/ i8 _' ^
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!
1 ~' f( a( i5 {% E);2 Y% q5 i# v2 y' I

& ]: w4 t1 l' N7 \% O" r4 ~5 \setting
, H& R1 w5 M) c{
$ m5 D6 I3 D. }3 w; s6 t( r& `( n' e
SetCharacter( "MaSa_JeongHwa" );                                                                    // 发布任务的NPC名称
6 C: j4 h& r. dSetEndCondCharacter( "MaFl_Isruel", 6929, 3328,  QUEST_DESTINATION_ID_0000 );                           // 完成任务后向谁(NPC)提交任务
9 w- ?# v7 N5 aSetBeginCondLevel( 15, 15 );                                                                   // 这是等级要求!: J. G1 L' c9 n
SetBeginCondParty( 0, 0, 0, 0 );                                                              // (未知)7 S1 F2 T. f2 W' @# r! Z! U- ?2 F% u
SetBeginCondJob( JOB_VAGRANT );                                                         // 要求接受任务的职业
; o* h. u+ L5 sSetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                    //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
! O+ U6 X5 e+ X8 _# S% B! pQuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个; S7 ~0 s1 {$ Z2 x8 r
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低2 d0 K' U$ S* J0 P; U2 a
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
" H3 _4 c9 ?9 z1 w0 a: U1 E* F1 R! k+ MSetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                        // 结合上面,需要5个物品才能交还任务# ]/ X$ A, ~9 O$ g3 J) A8 W& {7 M
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                          // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务$ z1 J' w, h! u5 @5 V3 I! k: |- F
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)    1 o% k6 X8 b! ^4 _2 ]) S
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励
' v( W- L) R" u  X" P" [% t) QSetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币
( @3 Q/ g+ {9 g7 b9 VSetEndRewardExp( 784, 784 );             // 任务完成后奖励的经验(784 25级有4.76%)
+ v, N7 e4 q$ k+ t* z/ {SetHeadQuest( 6004 );                                                                        // 未知
9 S+ C+ @. m* ~( b* g: dSetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师4 j: B4 c; Z1 [) E+ }1 K' {. U
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
/ q) A( \5 T* ~9 E8 m& J. m) Q# t
3 d. ~9 R4 Q, A( t6 n SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)- W, \& U. K& C& I* W* N
SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
+ V- \; d( {" `- F  nComp : 0 = ,  -19 x1 T. P6 ~- E( J/ e
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币
' }6 u7 a2 T1 M; \7 F9 E" y7 U SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
8 w) I+ q; t' h/ f- t" [/ D SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)4 f; [" W9 o, {9 q& L
  SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE
# s. T# g, V& E1 O! Y/ |' z2 x* J5 k& S1 _4 ^8 s+ ~/ e  Q' J
SetDialog
9 I% m  z9 R1 W) A; q+ ^ (
3 V* @- g& s  o' [4 O+ i- Z$ C5 B  QSAY_BEGIN1,                                         //首先对话NPC的任务说明01
- q2 g9 ^0 p" [! Z+ U7 s  IDS_PROPQUEST_INC_000712: u; s+ F+ U  G' b
);$ f8 J& B; k' ^- ?' t

, ]* q7 s- u, E SetDialog8 v0 f9 m7 s. P
(
8 b8 ^* T: D9 O/ ^& F  QSAY_BEGIN2,                                         //首先对话NPC的任务说明022 a0 J& n% M. J( g2 i
  IDS_PROPQUEST_INC_000713
: [4 r# V  U1 S- f# g );9 ^& f* m* i1 q% d/ x4 c9 `5 ?/ t% q; N
SetDialog
4 h4 b& _" i) E2 M$ c" Z; }$ M; w (: ]0 ^$ {3 E" R3 V  _
  QSAY_BEGIN3,                                         //首先对话NPC的任务说明03+ ^/ a$ O0 d  ^, s
  IDS_PROPQUEST_INC_000714        1 g' u: f6 S: N! i/ t2 ^2 Z" ?' H0 Q7 Y
); * N3 m0 N9 N% r/ K# T* n: K2 A
SetDialog
, E" I- }; X3 u: O# v (' K& O$ o3 h! h7 \" t) S
  QSAY_BEGIN_YES,                 //用户点是回答的话
% m, q: }# o! z2 ]' P1 F  IDS_PROPQUEST_INC_000715& n4 Z' T& l1 P# _% V! M
);
" V0 @  K; |% R( B) r* v
9 ^6 U" |* |- K$ e3 C3 o% ` SetDialog
$ m) ]5 X6 Q( N! S/ I (
2 F, F( l, P  I' {9 m  QSAY_BEGIN_NO,                  //用户否是回答的话
( v# P+ `& F$ G5 m2 }4 t* x  IDS_PROPQUEST_INC_0007167 v. F* k, n- U3 b: s
);        ' _5 o( @8 f- D) H8 O, B
SetDialog
1 w9 I8 P9 w. J1 d (
- ~1 e- W( ~5 }) O  QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话1
1 _1 z2 B' D# v# }  IDS_PROPQUEST_INC_000718 2 G$ t2 Q  T' J7 L. l
);
( m9 ~) n6 E3 e7 M9 k+ F" ~ SetDialog
9 H7 d. i# T% K. ]; Z (, r& F) a  L- x% l3 L7 _3 j- ~
  QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话2* M$ C9 V! n# N. c* P5 O1 N: @( s
  IDS_PROPQUEST_INC_000718
  X8 }$ m6 b3 d5 K );( |2 M! c0 s) Y0 D: m$ b# p
SetDialog
* f0 N' C0 T* j1 S! a (+ @9 m' {6 Q  t" Y% ?! S/ S
  QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话) u; N, p6 P& u# e8 ], P
  IDS_PROPQUEST_INC_000720
7 ^: g7 E& g- i; V );                       : r5 J8 V, t. ]1 H- a% N
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-18 17:55 , Processed in 0.121557 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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