飞飞世界论坛

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

增加活动事件

[复制链接]

197

主题

203

帖子

1054

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1054
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:08:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AddEvent( "活动名称" )  格式,活动的名称
( r7 G; N* K& L- x( T5 |& J& q--{ $ r# v% V* |7 ^, v- V" P
SetTime( "2012-01-29 17:31", "2013-06-07 23:59" )  活动("开始时间","结束时间") ! D8 O& j3 ?7 j
SetExpFactor( 2 )  经验倍率(2倍)
+ [# H- ]5 z9 w" G- r& f/ BSetItemDropRate( 2 )  装备掉率(2倍) + b# K9 M5 B* _
SetPieceItemDropRate( 2 )  特殊物品(卡片、绿装)爆率(2倍)
/ Q# o/ @$ J+ C* eSetGoldDropFactor( 2 )  金钱爆率(2倍) 4 u( r, Z; `5 P, K$ ^; I$ n
SetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag )  //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|) & ?& l+ c8 g& R+ o/ Z6 F, d! ]
7 L- y7 l2 \1 R! c3 @

' u" J# f! `" C$ i  u' g; j SetDefensePower( 100 )  防御力增加 $ Z* v& B  W0 N$ i0 g! _' v
SetAttackPower( 150 )  攻击力增加 ) o: l0 l3 w, h' L5 B* R
SetCheerExpFactor( 1.3 )  鼓励时经验值增加(不确定) 5 `" U2 C9 z, Z! E1 L! a) m
SetRainEvent( fExpFactor, strTitle )  下雨(经验倍率,公告提示)(不确定) 6 L. ]% {/ B/ N  N
SetSnowEvent( fExpFactor, strTitle )  下雪(经验倍率,公告提示)(不确定)
+ _' m8 B- S6 X7 ^8 ]; LSetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 )  保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量) 1 o7 [, r5 z1 d2 C
SetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 )  测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方
. C% H9 P* W0 G: X; x: h( R9 ^& y5 ~SetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 )  杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉)
1 T2 t" _; ]  C* `7 G2 KSetCouponEvent( SEC(n) )  在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟 2 x( m2 H3 k5 i. ~
--} . q+ v. P$ [2 d: c% S! i

. H9 P$ x1 Q5 v) X提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端& Y& l: b5 M) U% M  \# r

/ g# d4 X' {: Y0 h
回复

使用道具 举报

197

主题

203

帖子

1054

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1054
QQ
沙发
 楼主| 发表于 2016-1-10 03:08:36 | 只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt; R1 |0 l1 i7 n7 g5 k* R

7 X8 `4 g- {* \6 s4 ?! b; Z  N- R有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!
1 r: P5 l$ c; e2 g5 N
5 C/ C. a: h( Q+ E2 J9 kQUEST_VOCMER_TRN1 这个代表活动事项代码!# i  Q7 `- \. @" U
{& S) ~" c' p( x% X& O+ a0 p: h6 T9 b5 }
SetTitle8 d& X6 z( K, f3 H7 S4 y" e
(" b4 I$ V& e+ g. h  \9 W9 i
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!5 [4 ?+ D% y. T; J, F2 i; j
);
+ |: {7 w) Y/ ?( {5 V& d3 L2 T! |1 U3 @( M
setting6 c5 r! s! x& Y1 K8 j6 o+ T5 f
{
8 Y1 R' p! K1 m9 F4 V" s3 [
# B' s/ M/ ^- u, m2 }9 ?3 @" T3 s. nSetCharacter( "MaSa_JeongHwa" );                                                                    // 发布任务的NPC名称6 u6 J. |  O5 o/ \% U% s
SetEndCondCharacter( "MaFl_Isruel", 6929, 3328,  QUEST_DESTINATION_ID_0000 );                           // 完成任务后向谁(NPC)提交任务* g9 G$ e9 z9 W4 R9 t. p
SetBeginCondLevel( 15, 15 );                                                                   // 这是等级要求!) l8 j! V, o: L
SetBeginCondParty( 0, 0, 0, 0 );                                                              // (未知)% l: {, o3 U0 B: T# A
SetBeginCondJob( JOB_VAGRANT );                                                         // 要求接受任务的职业
  M+ p$ ^* E( T, KSetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                    //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
7 F$ N1 H" t& U+ ^QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个3 t1 D! s9 c* M# `  ^: W
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低
4 o5 P, p0 }$ P( U8 |  ISetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
2 v0 W4 {$ [, ^SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                        // 结合上面,需要5个物品才能交还任务3 I/ ^& K7 y. \8 B/ X- {2 h
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                          // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
5 ^0 \7 H5 J; U. f2 C  e" @* ~1 GSetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)   
9 q& [- M9 M( o$ f/ |SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励
2 q$ e8 J* y% Z4 {% C+ g" @- RSetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币
# f2 z2 _  x6 P+ j+ sSetEndRewardExp( 784, 784 );             // 任务完成后奖励的经验(784 25级有4.76%)- q, H; m" `: a) A# B
SetHeadQuest( 6004 );                                                                        // 未知
7 w1 i4 u$ \" x- }; s6 ySetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师1 |3 A& M7 ^& \1 d; f
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次) o$ I2 i) }" c6 f9 b$ {4 p) F

$ t2 w7 n5 L" G" ~9 \* f SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)2 {" A! i. Q& u5 v4 r
SetRepeat( bRepeat ) // 1 任务是一个无限循环任务2 j: B- V: b8 f$ D% c
  nComp : 0 = ,  -1' r0 f) i4 W6 k; Y5 T  a. c" K
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币
. Z' m% K8 J; ]$ d& e' E SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)& O! O* o1 O/ [7 s' E
SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)
  }+ o' \; M+ ~; N! K* K  SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE
0 `) i& }/ S, @  Z& C; Y: y+ u7 F7 Z2 [6 C' Z
SetDialog+ Y4 s$ r6 p& _
(' L: P5 p. T  n
  QSAY_BEGIN1,                                         //首先对话NPC的任务说明01
  b. c% [2 _7 w3 u  IDS_PROPQUEST_INC_000712+ o5 T: k3 R/ O+ b& Y" c' n
);- q8 X6 y! U- t7 o7 s' z
+ V* r% w. x' H; E) y
SetDialog5 s  ?0 i- F/ R1 b( z" {' F
(7 E: N9 o8 Y7 _4 [9 c+ M9 {
  QSAY_BEGIN2,                                         //首先对话NPC的任务说明02
+ C  ^) j2 s. d  R  IDS_PROPQUEST_INC_000713
+ w, G  v2 q5 L, h% J+ n4 ], o! h );
& w) g% ?' ?" g1 N3 u SetDialog' z. Z3 ?, T5 e4 Z7 l
(( Q# O* Q% C2 D0 ]: S
  QSAY_BEGIN3,                                         //首先对话NPC的任务说明032 Y7 W( G6 R% w
  IDS_PROPQUEST_INC_000714        
( U# J/ r; h5 i );
0 _9 F( n2 y6 w7 @9 l/ [- S SetDialog; u7 _% r1 E3 |) E, d
(- D% h* O- H2 G. C
  QSAY_BEGIN_YES,                 //用户点是回答的话
' \: f# N) _. ^9 T! Y5 x6 z  IDS_PROPQUEST_INC_0007159 u( F* ^% Y4 R
);7 e, l$ s" c2 Z4 @* Y" L

6 P5 _# G0 S  H2 W+ \ SetDialog( J9 s8 r$ E5 G$ x% U. ?+ K; ]
(: b7 x; u) B2 P: i; @: |( J
  QSAY_BEGIN_NO,                  //用户否是回答的话; I9 d5 ?- F) }
  IDS_PROPQUEST_INC_0007165 e2 q+ m. Y) x2 E* B: O$ H
);        
. x8 f4 ^! a- _- a# M1 s SetDialog' t9 Q5 a2 |5 B; w7 V
(1 B! |7 _- s) y! b
  QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话1! l$ m6 H. C1 E% L, z0 Z
  IDS_PROPQUEST_INC_000718 * Y: _! ?* M, R& p' @! |
);3 P5 W; ?) u! Y2 F$ v, G7 `# i+ A
SetDialog
7 O- C8 a! R9 B! t. @2 H0 f* j7 S0 p (2 M8 {9 h6 X; _/ Y/ h$ D
  QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话2
. p/ {  m8 C! o: J  IDS_PROPQUEST_INC_000718
0 j) E' ~. s/ t- J) o );9 o  |# y3 I* d. \0 h
SetDialog
8 O0 r8 P( Z& r5 f (
$ j+ x( |) v; b8 \( ~6 Y  QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话
& T3 i7 Q9 {8 o* U1 R  IDS_PROPQUEST_INC_0007209 r0 h- L- f7 h( `" a& k; P; v
);                       & b8 i/ L& _1 a+ n1 I
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 20:48 , Processed in 0.066719 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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