飞飞世界论坛

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

增加活动事件

[复制链接]

200

主题

203

帖子

984

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
984
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:08:24 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
AddEvent( "活动名称" )  格式,活动的名称
! z4 n: S/ w, v% O1 p! M$ Y- U--{ $ P- b4 H/ @0 [
SetTime( "2012-01-29 17:31", "2013-06-07 23:59" )  活动("开始时间","结束时间")
! Z! x' V$ [2 V: ?SetExpFactor( 2 )  经验倍率(2倍) 7 T/ H8 x- I2 l
SetItemDropRate( 2 )  装备掉率(2倍) ( k+ a/ P7 _( K7 J* P2 [
SetPieceItemDropRate( 2 )  特殊物品(卡片、绿装)爆率(2倍) * ]/ J; f0 ~2 W0 A( Y% N) F  P0 ]
SetGoldDropFactor( 2 )  金钱爆率(2倍)
+ m( |2 A% E2 ~& S- Y2 CSetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag )  //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|) - S6 g% m5 J3 i; }& r0 x
% H- J' ~0 n6 ~* z4 u7 ^
" N) D' }3 G) P" L+ G
SetDefensePower( 100 )  防御力增加 5 @1 V9 Z$ @  I% e% {
SetAttackPower( 150 )  攻击力增加 9 H" Q% l9 e5 b+ Q  F) V6 H2 R: [; Q4 ~
SetCheerExpFactor( 1.3 )  鼓励时经验值增加(不确定) 2 X6 Y3 x5 ~* R# X5 h, G9 w
SetRainEvent( fExpFactor, strTitle )  下雨(经验倍率,公告提示)(不确定) - d2 h* }$ k: l! t, U; ], u. ?
SetSnowEvent( fExpFactor, strTitle )  下雪(经验倍率,公告提示)(不确定)
  w- x6 v5 [: `- f4 |% p4 ^+ ESetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 )  保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量) 4 U# e* e  }" W. J' g
SetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 )  测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方 ; Q* X$ [. X$ d) j2 m, R& X; u% _- Q$ E
SetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 )  杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉) 3 V1 s) D2 U. u4 w; H1 T
SetCouponEvent( SEC(n) )  在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟 2 ]& B4 v& E+ j" F
--} # I" }0 t; Q$ ?6 k+ G$ S

/ ?) v" @- V5 Y  V# U提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端8 Z" Q: R( V1 j  j; Z* Q
" L3 |$ H6 J4 V$ T/ w# \
回复

使用道具 举报

200

主题

203

帖子

984

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
984
QQ
沙发
 楼主| 发表于 2016-1-10 03:08:36 | 显示全部楼层
涉及文件:propQuest.inc、propQuest.txt.txt
9 S$ _& O2 Y; w, @! y  A. K/ E1 l+ m( X% u) h, s  v: I4 v
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!' l+ m3 I! |# O9 d; Z

; W+ g3 g$ S% W' r+ wQUEST_VOCMER_TRN1 这个代表活动事项代码!5 j6 w) [8 F- G. E7 h
{
3 Z9 M8 e) \8 G: r8 P) gSetTitle
: e% t& z; }3 U(
- h' o+ w; Q5 x' n7 a( J2 v, I* c. nIDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!4 u. v7 G1 ^( m" T, a3 _2 `, o- ^
);
) l" o" e: s+ {- g- Z/ B! l& E: d
setting
' z: T0 [  O4 x# b( S, k$ m2 t{8 Z; G+ S! c1 }8 @- A
9 Q; s! d: M! l! G) g' M- a
SetCharacter( "MaSa_JeongHwa" );                                                                    // 发布任务的NPC名称
% K" V: P* o! Y' sSetEndCondCharacter( "MaFl_Isruel", 6929, 3328,  QUEST_DESTINATION_ID_0000 );                           // 完成任务后向谁(NPC)提交任务5 D, z5 }; w( I2 J0 k
SetBeginCondLevel( 15, 15 );                                                                   // 这是等级要求!
# ]$ W9 d) a7 o* @SetBeginCondParty( 0, 0, 0, 0 );                                                              // (未知)
2 k" T& E* Q, ~6 I, S" {SetBeginCondJob( JOB_VAGRANT );                                                         // 要求接受任务的职业( ]/ s  g; I6 H$ d
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                    //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
) w( O* P! u( u3 C8 jQuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个
7 f* F% M/ t: T% E* nQuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低
4 L: X& F2 a1 K; l4 ^7 vSetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
' \: U1 o" D' p2 n. G. ~SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                        // 结合上面,需要5个物品才能交还任务
, m9 r5 P4 R- N3 S5 C$ qSetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                          // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务: D$ V& P1 Y- A3 h$ _* p: v
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)   
9 S% g. J) ~( B5 d3 a  {SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励
5 b/ f; ^# o9 K: YSetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币2 v' E7 \/ z/ H8 d/ Q. L; A+ o
SetEndRewardExp( 784, 784 );             // 任务完成后奖励的经验(784 25级有4.76%)
. ^5 d1 Z: y# _SetHeadQuest( 6004 );                                                                        // 未知
# T! v8 m. q1 J* L  U# ^5 K  v% ^6 v1 ~. \SetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师  M! W4 H" A" R
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次6 t/ x! C, T+ E# Y

9 c. n0 K3 E% N5 X8 R7 H SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
9 b: l1 T4 x! M  } SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
" Q0 W6 W. ?, I6 _! |  nComp : 0 = ,  -1
2 K: b% H" w( l, y1 S# e SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币3 g3 i! h6 f! L8 D! P( D
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
+ n! e$ j/ N0 g% x2 h1 T: N9 B6 c SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)& E5 T: l* d) w
  SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE
3 W+ P& E  {( L$ _2 I9 Z% R; b
5 L/ S- Y, N  q4 \% P SetDialog
8 D% \( ]$ U# `: u% @" K5 F5 ]' E (
- i: X$ r) X8 W# [# M5 @! }  QSAY_BEGIN1,                                         //首先对话NPC的任务说明01
! d. @9 q. W- T" n8 s( y  IDS_PROPQUEST_INC_0007124 q( U  d" _) B# _2 f
);* G; ~" m, {9 j
# m0 V: C$ h! o* \" w9 g9 y  c
SetDialog) ~! e: @/ l5 {4 }
(
/ A5 M) A+ m  s' z  QSAY_BEGIN2,                                         //首先对话NPC的任务说明02" a9 P: T/ Y9 c7 P! q. o! r3 i
  IDS_PROPQUEST_INC_000713
0 o6 L- V  q% v% |$ j/ \ );; O: j5 E, w4 D0 S& m! W9 x( ]$ c
SetDialog8 `# B# @% S2 z5 u, g2 C9 a- y; i
(
9 x3 s$ f) q+ [* J! a* L0 T  QSAY_BEGIN3,                                         //首先对话NPC的任务说明031 Y$ Y9 O' h5 s8 F3 j$ V
  IDS_PROPQUEST_INC_000714        : K0 {, u. @( M, K" `
); 2 n$ ?! d, Q/ y2 f5 Q* o$ S6 F
SetDialog- O2 \5 |' P: d/ d
(3 h* D0 r9 C. Z$ n( ?9 V% ^; e
  QSAY_BEGIN_YES,                 //用户点是回答的话
; Y0 @+ M$ t6 z2 ^. R  IDS_PROPQUEST_INC_000715: n/ W: r: Z/ F$ T8 ]
);! w9 Z! M( @: |* A) D
  [$ E7 ]% }3 A( _
SetDialog
4 G& P. F% t" v& |7 E, ~ (
( m/ Y9 D6 f$ \. [/ t0 {  QSAY_BEGIN_NO,                  //用户否是回答的话' ?% Y: n* @! X5 F7 `
  IDS_PROPQUEST_INC_000716" B, A6 S( _  ^3 P, v5 {
);        6 ^. X& u# e& G" \1 O3 @6 y+ P
SetDialog7 h7 {& R" W! ?0 m
(
5 Y9 [8 P! k" {$ Q2 Y+ s  QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话1) H- P2 V, t7 U, r) }6 I
  IDS_PROPQUEST_INC_000718 ) O) L+ y2 |+ L, d; h. u- y
);
- `* k$ i. X9 U( s SetDialog/ B/ Q9 q2 Z1 ]2 X" m  k! K) ^, `
(
' T% g4 r) L0 l- W' Y  QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话2# }' Q$ _. S9 Z6 [! J( N! W
  IDS_PROPQUEST_INC_000718
! X: v2 i/ |2 O( i* Y0 B );5 [6 O$ y- I) V& \( |
SetDialog
7 G. D7 a6 v" I (
* b" K7 P: |( C& C. }% A  QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话9 z+ {& f" [0 O8 N6 \
  IDS_PROPQUEST_INC_000720
5 _2 a' B. u* T3 ^/ r );                       
: T1 V6 t+ h: D) V+ I9 o2 C
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-2 16:44 , Processed in 0.058969 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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