飞飞世界论坛

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

增加活动事件

[复制链接]

200

主题

203

帖子

984

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
984
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:08:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AddEvent( "活动名称" )  格式,活动的名称 * T7 e, O$ w. {8 [
--{ # w5 A$ t, H( G
SetTime( "2012-01-29 17:31", "2013-06-07 23:59" )  活动("开始时间","结束时间") ' I8 W( M7 e/ Z( e% G/ z
SetExpFactor( 2 )  经验倍率(2倍)
4 E: o% @* N4 q. ?SetItemDropRate( 2 )  装备掉率(2倍) 8 q9 k4 w8 f6 w
SetPieceItemDropRate( 2 )  特殊物品(卡片、绿装)爆率(2倍) / C6 v3 x8 P" K: q
SetGoldDropFactor( 2 )  金钱爆率(2倍)
* H) }( G9 F7 ?7 d% zSetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag )  //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|) ; e& }( G1 r. I+ F: {

5 U- O6 P- v$ I* Y
1 O$ i* J4 k/ R6 k( K2 U2 Q; e SetDefensePower( 100 )  防御力增加 6 v3 W1 Y" S& W* M
SetAttackPower( 150 )  攻击力增加 ; z+ X! n$ r* f$ E0 s
SetCheerExpFactor( 1.3 )  鼓励时经验值增加(不确定) 8 W0 v# t. a3 n* g, f! y
SetRainEvent( fExpFactor, strTitle )  下雨(经验倍率,公告提示)(不确定) / o6 _( p& q1 {9 \, y
SetSnowEvent( fExpFactor, strTitle )  下雪(经验倍率,公告提示)(不确定) $ e! C' Z3 l9 m5 ^: w
SetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 )  保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量)
. M( ]' v0 s& D9 o) Z* O$ `SetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 )  测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方 6 y5 U8 l: U9 h; I6 N" A: v4 F
SetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 )  杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉)
5 u) [4 T2 k; b# iSetCouponEvent( SEC(n) )  在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟 - z: [2 j; W; B7 L3 A. y
--} 4 g! P- X1 R2 @, X) K
! M$ m& J$ g5 p. B& D/ |9 `
提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端
3 Q6 Q8 ?! k! k3 L9 y6 e' B3 R* X0 I
回复

使用道具 举报

200

主题

203

帖子

984

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
984
QQ
沙发
 楼主| 发表于 2016-1-10 03:08:36 | 只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt: K( \; e- e- ^. Q& X; O' c; a

  s! Z* Q5 [% N9 ?有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!7 r+ X6 s7 L4 F, L

* M2 a; E/ _) `, u! _. vQUEST_VOCMER_TRN1 这个代表活动事项代码!+ n4 a% W; h1 [3 S
{0 D4 v. g/ A* N( w/ P7 a
SetTitle2 U5 T* q7 Z: w. ]' u
(
$ }; S9 x  T3 o; H7 TIDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!
, q) `- m7 z$ `& s9 {3 g);
# N9 ?6 v. y9 n+ X( h, f) L2 D8 j. |; N* q& y6 I
setting
+ ^) K  E" w9 P' z; w/ Y{/ Y8 k; r" ?; t- P' S
* b8 T+ L7 {0 u7 C1 O/ _% D8 _1 S
SetCharacter( "MaSa_JeongHwa" );                                                                    // 发布任务的NPC名称( x  x; l/ V( _$ e) N
SetEndCondCharacter( "MaFl_Isruel", 6929, 3328,  QUEST_DESTINATION_ID_0000 );                           // 完成任务后向谁(NPC)提交任务% s; `5 r  n7 k% W; u4 T/ L/ s
SetBeginCondLevel( 15, 15 );                                                                   // 这是等级要求!/ B/ H. \3 J; K" i' X# I
SetBeginCondParty( 0, 0, 0, 0 );                                                              // (未知)' x# g( E0 u2 v
SetBeginCondJob( JOB_VAGRANT );                                                         // 要求接受任务的职业  S1 {1 g! K( X7 h
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                    //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
! |$ h% b; r2 H1 X( V9 G( q* {QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个: {- g. d& j, q
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低4 h, Y" w0 u' c5 E& C9 O% }
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
, U9 m7 t6 |5 ]5 ^/ D, qSetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                        // 结合上面,需要5个物品才能交还任务
2 L4 p* h& p% i% @0 JSetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                          // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务# W) T1 {7 n7 Z" o
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)    9 c( E' ]5 Z  T8 U6 E
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励
. ^( s; n' _1 q% ~SetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币
+ R1 V, T0 S, W1 M/ `; CSetEndRewardExp( 784, 784 );             // 任务完成后奖励的经验(784 25级有4.76%)
8 A4 Q) Y1 h0 ?) ?SetHeadQuest( 6004 );                                                                        // 未知* Y8 E) P4 H/ g" _( a! P# Q% }
SetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
' I6 l% `* j/ L2 C5 N' `. ISetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
& v3 }) h9 v' \2 _: A, F( J) t5 A; w! N: j, B& R" g, x5 W
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
/ w5 T0 A1 K* o" a6 }* h) ] SetRepeat( bRepeat ) // 1 任务是一个无限循环任务" s/ t2 e1 P% p; x0 |
  nComp : 0 = ,  -1
- k2 a" m; C( r6 j1 A( s1 F# M SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币
9 t) b& f) \/ f+ _ SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
) h% F' B* Z" f' H( j7 I% S SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)/ e! q! O; a8 K. `3 V+ [
  SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE
6 \' I! p1 t8 Z' |! k3 E6 ?% I/ p* b& y: n8 Y3 ~- h( M* c& r
SetDialog
+ H, a- P4 ]/ A+ H, x (' ~" W& _8 v- ~4 ~" E+ T; W
  QSAY_BEGIN1,                                         //首先对话NPC的任务说明01
) }, d+ W1 L3 E: w$ U  IDS_PROPQUEST_INC_000712' c0 Z& s; _' i& T! G5 e
);( f, {  k1 g" ~# h; i& ?

5 _2 e& G4 y8 G" K: e: _* ]; E; b SetDialog: O# N! W9 j" @4 ?
(( e  C3 S- M! T" g0 }
  QSAY_BEGIN2,                                         //首先对话NPC的任务说明02
) C# i- Y0 \: e& ]* V8 \  IDS_PROPQUEST_INC_000713
/ F, B) |' f% G; F );- t* s$ y, A& X% w4 y
SetDialog
% l) Q; _5 T5 w' P/ w$ V' r (
& w. J. d& j% q9 i: O$ v* Y# f  QSAY_BEGIN3,                                         //首先对话NPC的任务说明03
  J3 t" |. v$ ]& z0 q+ |; E  IDS_PROPQUEST_INC_000714        
! d# G. \4 o" }! a! h  S );
& j! f/ _" W! G SetDialog
3 p2 Z& L  N4 q/ C (
! Y0 H1 }. b( `7 v4 c  QSAY_BEGIN_YES,                 //用户点是回答的话& k0 {$ G( U) y3 J
  IDS_PROPQUEST_INC_000715
; K6 Y% O+ t# @% }& K/ h8 P );
4 h2 D; x4 N- K8 t7 C% U+ S# t" k! c' h; f8 B$ C- h8 R
SetDialog: h5 C% u5 v; H: _
(
! @  h9 Y, Y4 E" H  QSAY_BEGIN_NO,                  //用户否是回答的话  t) l, s/ d5 G2 F/ h* A# z1 g
  IDS_PROPQUEST_INC_000716
) D1 p7 Q+ ~/ X );        
, H) U# ]; ]# d# r* t SetDialog1 H5 v0 p  D  |; }9 `
(  H. z+ Q5 S5 |% u% |# h" i
  QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话1/ K. @7 y1 c& d6 M+ Y, l  P0 ?
  IDS_PROPQUEST_INC_000718 & b  P+ `1 d5 F9 ^
);
& \, j5 L5 v# v: w* A# j3 ` SetDialog
% U4 I) ?4 G' C; ~7 D! q (
% F, A. I9 l8 {- b5 U  c* Y, M  QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话2
6 m6 v: c1 l6 S; D  IDS_PROPQUEST_INC_000718
7 K! T7 y; m; ~! j' `/ \$ s );$ l4 T) y& t3 t% G
SetDialog
# J( a) D9 u2 n5 }( Z3 @ (
+ d/ {" ?: Z- M4 P6 V* [  QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话
- V$ `& e$ y' _  h$ h* g; q  IDS_PROPQUEST_INC_000720
0 x+ j* t' T) m$ B" s );                       7 q3 }( k! t4 x0 o! n* }
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-17 12:29 , Processed in 0.058966 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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