飞飞世界论坛

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

增加活动事件

[复制链接]

200

主题

203

帖子

984

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
984
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:08:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AddEvent( "活动名称" )  格式,活动的名称 + ]# f. G4 d5 U- G6 F' }6 y
--{ 0 ~% @5 b  t  v. B8 |
SetTime( "2012-01-29 17:31", "2013-06-07 23:59" )  活动("开始时间","结束时间")
$ B+ D/ K8 h9 S' R, Q+ eSetExpFactor( 2 )  经验倍率(2倍)
5 F) y2 j* f! p3 l+ N  Q8 Z- TSetItemDropRate( 2 )  装备掉率(2倍) : A, p- p* C9 \: w: Q, d, O9 b, h
SetPieceItemDropRate( 2 )  特殊物品(卡片、绿装)爆率(2倍) * R" t1 F$ _  w: `
SetGoldDropFactor( 2 )  金钱爆率(2倍)
; G( Y/ z; X/ d' G5 Q/ }2 F" ~4 ?SetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag )  //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|) / R- U  z7 j. F* W! \1 C

5 a- r1 M" {4 S( n6 j
( N7 H& z2 m: |" w' h/ M SetDefensePower( 100 )  防御力增加 3 i2 u3 @3 q$ O/ q$ M. s
SetAttackPower( 150 )  攻击力增加 $ D! P/ `- x7 ?
SetCheerExpFactor( 1.3 )  鼓励时经验值增加(不确定) 3 E$ |' R  g3 k+ P
SetRainEvent( fExpFactor, strTitle )  下雨(经验倍率,公告提示)(不确定)
& B/ C8 t+ G% B) N; q+ ISetSnowEvent( fExpFactor, strTitle )  下雪(经验倍率,公告提示)(不确定) 0 S# d5 h' r( S: a- j
SetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 )  保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量)
" t- D" i7 Y3 i) J5 \: SSetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 )  测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方
. K; b0 U5 G% ?; [SetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 )  杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉)
5 Y' S" y, Q  E- F! xSetCouponEvent( SEC(n) )  在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟 7 h! K1 i2 F2 Q2 _5 G
--}
0 Y! a: Z- q! g( v" [0 Y5 F( T; Z
6 B5 `' f4 T& h1 X% t; }- ~% r0 E提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端9 V; Y! }5 T! P2 Y/ k3 ?
' W! ~! z9 _- M6 m- y' n( Z
回复

使用道具 举报

200

主题

203

帖子

984

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
984
QQ
沙发
 楼主| 发表于 2016-1-10 03:08:36 | 只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt3 R$ z5 [  n" b0 s9 m. I, M
  M' O; G* u7 A3 P. Q; Y% c/ Z+ t8 d
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!8 V7 e& c: s, s( d  ?% B
1 ^( b& h# J: |- n* v) f, H: G" G
QUEST_VOCMER_TRN1 这个代表活动事项代码!- v' M+ ^/ n/ S" b2 A$ y6 d
{3 Z1 [5 W1 v- l0 Q; e
SetTitle
- ^7 `) t: z, A; F/ h- z" B(
5 |  e; R( K( @4 m  Z, ^2 uIDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!; z" D7 ]( l) N* K
);' I/ H* d6 m0 x& d- \9 _9 n2 d7 z

2 {8 l0 H7 f  Ssetting
+ O' O% O* `+ }( u8 V; D# i8 }( ~{
; p7 T& b7 L8 h: T  E' U  K5 h2 T3 V; o" R) S% H+ b1 y. T% \
SetCharacter( "MaSa_JeongHwa" );                                                                    // 发布任务的NPC名称$ _  M# R! |( ]
SetEndCondCharacter( "MaFl_Isruel", 6929, 3328,  QUEST_DESTINATION_ID_0000 );                           // 完成任务后向谁(NPC)提交任务
$ U% {$ l1 ~3 x% Z; U. t9 h" C- TSetBeginCondLevel( 15, 15 );                                                                   // 这是等级要求!# a! ^, e7 e6 \& B( t0 \
SetBeginCondParty( 0, 0, 0, 0 );                                                              // (未知)" R+ a* i6 @, l1 Q
SetBeginCondJob( JOB_VAGRANT );                                                         // 要求接受任务的职业
, V' T, z5 _0 h. [! T6 l5 pSetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                    //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!5 P+ W, \" p7 W" ?. Z' K
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个' p0 R9 j3 F$ h  g4 _3 x
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低* M* T5 e4 v6 T" G
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
6 I; u; e, D8 U  d4 HSetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                        // 结合上面,需要5个物品才能交还任务( w$ x3 q8 n% Q5 L# b) u: G, {9 s6 O
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                          // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务1 n) F) s* b% a5 y" W* i% s
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)    : ]1 n& O$ H: z4 Z7 ?( }! d* Y
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励& j  X! t" @4 r6 S
SetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币
! q: i% f, B* C& H! NSetEndRewardExp( 784, 784 );             // 任务完成后奖励的经验(784 25级有4.76%)" e3 \0 g2 A: {% |4 k+ g: X
SetHeadQuest( 6004 );                                                                        // 未知
' S" |1 J4 c) R3 nSetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师- k. ?: j# w& N# h
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次) q* A& h9 H/ n- q. ~
: e$ ^, Z2 x* A& S. r% y" I
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
" }( g4 b* r: R% ~) T/ T SetRepeat( bRepeat ) // 1 任务是一个无限循环任务5 f% F# V( |8 \, J* r5 k
  nComp : 0 = ,  -15 ^! T4 s+ s9 x* m" h
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币( D. @2 \; J( ?5 o( D! n: d5 ]) H/ j
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
9 h$ r( r+ h+ Y! d( H6 s SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)) s/ @: I( J2 |
  SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE3 l& K0 O: d  n+ Q$ f7 [8 }  C
5 m4 _0 N) n* \) n% R1 V% s) z
SetDialog! q& e. H) N9 u# k9 _: s6 J- t
(# A" y3 f1 u' x2 H' @$ h+ `, G
  QSAY_BEGIN1,                                         //首先对话NPC的任务说明01
' R- H3 x! t7 M) {9 N2 a) O  IDS_PROPQUEST_INC_0007121 q, g6 Q& [% w' y
);+ [6 A8 y' ?6 U8 a3 D" ~# m
9 E5 O5 d, H. I. m
SetDialog) j3 z6 {$ X& u; |! W! B
(5 w, r+ n/ N; Q# P- b7 j4 A) N3 t4 v
  QSAY_BEGIN2,                                         //首先对话NPC的任务说明02! s* q1 P! p! v9 D+ [5 s
  IDS_PROPQUEST_INC_000713. u, [) M; X& N, M" H
);
. B" q7 J* S- h) s3 o8 C2 Y, P" i SetDialog
9 m: J3 s: i& Z8 x) y& p5 n# B- C (
0 I' k9 U. [5 V# K, m1 }" X  r5 q  QSAY_BEGIN3,                                         //首先对话NPC的任务说明03! o3 S' P9 ?& s) O/ R& r
  IDS_PROPQUEST_INC_000714        
2 h9 ~! z* }! U );
" Z  v& y0 O1 T3 j5 P4 O SetDialog
- v! Q& l% D$ Q (
" G( G8 v1 C5 k4 G+ B  QSAY_BEGIN_YES,                 //用户点是回答的话
% r9 W1 z2 O+ f* o3 L* E5 P9 _  IDS_PROPQUEST_INC_000715- f7 ]3 F8 a( A2 [$ T2 {# R
);5 s+ U) {5 u: q& e) s
1 E% s% j* H2 i5 v' w4 @# ~+ K
SetDialog4 W6 y" f6 |4 K* O
(8 o5 a) A8 Z( @$ f/ ~
  QSAY_BEGIN_NO,                  //用户否是回答的话% a& B9 n, H7 k
  IDS_PROPQUEST_INC_000716
2 K% ^1 z1 ^8 ^7 |& v8 |! P );        
" s# I& Y0 v# \ SetDialog( n: W  \% @' E, x( R% G- J
(" O8 R, _) y/ _$ n. ?& I# J5 H
  QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话1
9 d# @$ O, {4 u( @5 n  IDS_PROPQUEST_INC_000718 - n6 A# ~/ l* j6 ?# ?3 `
);! u) t/ g2 O* h$ ?* `
SetDialog# F- M' P! x5 A* q0 \* ]
(+ b+ q( p0 P* j
  QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话2" X  p* Z% S% |, {6 ~5 [
  IDS_PROPQUEST_INC_000718: R  ?1 ?- W4 @$ l8 ~8 n3 B
);
2 R& f: u3 F4 s6 S3 v SetDialog# I; K2 f4 u) l, i  W
(' G! Y* h; m# X; O& M, {# L
  QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话5 o$ i! m0 }' Z9 |9 B7 `# E
  IDS_PROPQUEST_INC_000720. I: X7 S" J9 w3 \# S+ C6 F5 B& F
);                       
& ]9 j6 }3 y+ _0 |
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-20 08:36 , Processed in 0.073740 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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