飞飞世界论坛

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

增加活动事件

[复制链接]

200

主题

203

帖子

984

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
984
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:08:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AddEvent( "活动名称" )  格式,活动的名称
7 q  ]' n& y4 @! D; B--{
7 l1 n+ x6 f' U& |% MSetTime( "2012-01-29 17:31", "2013-06-07 23:59" )  活动("开始时间","结束时间")
6 F  t- f+ G9 E3 i8 N$ eSetExpFactor( 2 )  经验倍率(2倍)
* @4 V5 O9 s. N1 V; e* J* B; r2 l* m6 rSetItemDropRate( 2 )  装备掉率(2倍)
/ n% ~% p% T$ w; J; bSetPieceItemDropRate( 2 )  特殊物品(卡片、绿装)爆率(2倍) , z$ J1 _  k/ @- A* _# P$ b9 C
SetGoldDropFactor( 2 )  金钱爆率(2倍)
* s0 p: z. K+ d3 x5 S7 TSetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag )  //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|) / P5 t% I/ {1 F6 O

9 t- p9 b1 r+ w0 b8 u* t
" ~2 r9 l: c* t* b: o( C/ N6 F SetDefensePower( 100 )  防御力增加 6 Y! ~/ e" b3 r/ D2 G. C  o
SetAttackPower( 150 )  攻击力增加
) k- B  b; I, L( q* {SetCheerExpFactor( 1.3 )  鼓励时经验值增加(不确定)
7 l; A. R% J; i, m& qSetRainEvent( fExpFactor, strTitle )  下雨(经验倍率,公告提示)(不确定)
- m& U, V: d5 p. s8 I' cSetSnowEvent( fExpFactor, strTitle )  下雪(经验倍率,公告提示)(不确定)
% a0 ]6 f. {, s( {* F4 m8 ?SetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 )  保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量) " y/ j" ?3 V* j, F2 _
SetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 )  测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方 4 j1 ^/ `! w& v5 o* b% R$ |3 `
SetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 )  杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉)
5 J. n# O  c1 G1 e0 y* p0 s; aSetCouponEvent( SEC(n) )  在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟
; }1 H* r9 ?2 q" J--}
5 D, g9 G- Y9 e1 j$ E+ _$ `5 _+ E( X* m/ y8 |8 e% Z4 q' W1 ?
提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端
/ S5 z3 b( }% l' i. B5 l" [3 w7 j" W* @
回复

使用道具 举报

200

主题

203

帖子

984

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
984
QQ
沙发
 楼主| 发表于 2016-1-10 03:08:36 | 只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt
2 d! _6 R0 L/ m6 K& ]0 P- B% `' a4 r( ]
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!4 c1 K- z0 ~8 p& ^# [7 @9 Y
* i% @; J4 I; W7 `- y; @
QUEST_VOCMER_TRN1 这个代表活动事项代码!3 A$ ?, ?9 k) c
{
0 `5 E+ ?/ w' s  D1 o6 G8 lSetTitle
, X7 g2 }1 L7 {$ p  a0 a# N(6 N, d- P- }# q' w; i) F
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!' R: g; z5 |% l3 P. P3 T
);. [- w! C, @+ F+ t- s+ t7 m6 A
. ~, z" \" j! D7 T
setting
& B1 f  D* Y8 [) F2 }2 Y7 x{
% s2 u0 G! [+ v* T) u- i/ @
4 p. L. E  L* I- b4 X: SSetCharacter( "MaSa_JeongHwa" );                                                                    // 发布任务的NPC名称
% K& g! k, k# `2 K' C9 J/ Q* \SetEndCondCharacter( "MaFl_Isruel", 6929, 3328,  QUEST_DESTINATION_ID_0000 );                           // 完成任务后向谁(NPC)提交任务2 I" {! Y6 f3 R% m6 k, y' ^0 s2 f" Y
SetBeginCondLevel( 15, 15 );                                                                   // 这是等级要求!4 V  D5 T( o% X& b5 \( u# j
SetBeginCondParty( 0, 0, 0, 0 );                                                              // (未知)1 I* v/ l8 M0 B9 D  Q/ M' p) P
SetBeginCondJob( JOB_VAGRANT );                                                         // 要求接受任务的职业: R: Z4 i8 Q: e
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                    //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!( d7 j7 m! u/ f; T( h9 a3 v
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个
9 ]" m! P" y! A& nQuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低" L5 ~/ u8 _- Y4 G) ]0 Q7 g% b4 f
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
" r" H$ K6 ?* w6 _; BSetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                        // 结合上面,需要5个物品才能交还任务  y) W  ^2 O; {- w4 o. Y- p, a
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                          // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务+ u0 A# m; D; d1 v, j/ b1 @/ G
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)    8 A- T$ F* z6 p; Q2 K* U' M
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励
5 }. Y+ \! h) ?9 WSetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币
  L# L6 _1 O5 l! s6 N. oSetEndRewardExp( 784, 784 );             // 任务完成后奖励的经验(784 25级有4.76%)
3 {6 L7 g1 k- f  @0 g8 C5 GSetHeadQuest( 6004 );                                                                        // 未知) A8 J5 ?* r: [( D& ?( Q/ e
SetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
; Y; X: `$ z" \8 ySetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次9 V; q+ ?+ Y* E- i1 G# X

, L% Z5 k) w' K9 w) \ SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)2 X9 U. O8 {: h, D  j1 j0 b
SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
& u" ~7 s- \* Q5 k; g' m* i  nComp : 0 = ,  -18 b: k* Q  R. F0 L7 T
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币9 x' X. D7 @9 {& L8 w
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
0 W" ^0 g7 i. ^$ I. p SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量), D' U/ A/ G8 _, \1 f
  SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE
2 n2 k* w) i# `% y0 l- ]
" }# b" x0 w9 l2 _+ x: j SetDialog
; M1 V5 G1 `8 g; ], K  Y4 q( g7 e (
6 H" e9 }( R6 C7 d+ S' D# s  QSAY_BEGIN1,                                         //首先对话NPC的任务说明01
' ~5 z, R, c' n  IDS_PROPQUEST_INC_0007124 k! ^4 q4 Y: ]$ Z% V1 g
);
  k! w5 ^( D; x$ b% b! E
0 N  e& l+ k4 b7 e' ~ SetDialog
3 i8 e6 j# t5 q8 Y2 m! w: x0 F (
; U9 D* o  R" L3 h. M  QSAY_BEGIN2,                                         //首先对话NPC的任务说明02" K2 V4 q5 s0 m
  IDS_PROPQUEST_INC_000713& A* l1 n! L8 }' g* T/ I9 a
);
3 Z) m) L, h1 I, ]" A3 y SetDialog7 f; E1 k3 G) d/ Q! ~2 r
(! a& G8 Y+ k0 Y: M, M
  QSAY_BEGIN3,                                         //首先对话NPC的任务说明03; T" @9 H2 H7 ]1 L; p
  IDS_PROPQUEST_INC_000714        
7 g, d2 y3 S- y# H# ~ ); - ^) R9 `! ^8 F
SetDialog; c8 J# N2 n/ C7 F7 n( t' J+ h
(
3 f. _5 n' j4 u) {  QSAY_BEGIN_YES,                 //用户点是回答的话: {+ J6 t' ]' r  C2 e, t
  IDS_PROPQUEST_INC_000715! [# K; P3 q* V& F# K
);0 ]" q0 y, x5 l$ M1 M

, l. P* b" a2 P1 h2 Z) p& B SetDialog5 f  y- S6 ^& g9 l
(3 M* u) P+ F. t' C0 j0 {+ T" y
  QSAY_BEGIN_NO,                  //用户否是回答的话! e" L  G; v2 y# j
  IDS_PROPQUEST_INC_0007169 [: q% v& L5 h  R9 ?$ W3 x# N
);        0 h+ n: b9 J2 {# l+ b  M4 _/ N- f
SetDialog8 O  ?/ n) W. M# j3 H9 F7 f1 \
(+ C1 N( b" Q, n
  QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话1
' j" z; h! [  v! U0 w5 q# G2 w  IDS_PROPQUEST_INC_000718
& s  `, v, I) C- z9 }: G );$ N5 y4 M$ D" P' K" N+ Q
SetDialog
# W& s+ ^; t+ A- e5 o (2 |0 d8 o+ r6 V4 I
  QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话2& W' V! F6 ^; D+ R
  IDS_PROPQUEST_INC_000718
: y2 b- w! O1 _5 X0 I, a6 A8 \ );
6 V6 `* L% X1 k, E SetDialog5 H5 R. w4 c+ L9 Y& C5 ]
(
- j8 @$ ]: z+ v6 O  QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话
+ w2 o* e- O, Q  IDS_PROPQUEST_INC_000720! y) l" ~* d2 l$ x
);                       
0 S+ @7 w$ Q# a9 R) ~% u
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-20 02:31 , Processed in 0.060449 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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