飞飞世界论坛

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

增加活动事件

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:08:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AddEvent( "活动名称" )  格式,活动的名称
9 ?+ j; u3 L! \0 A, w& K--{
5 U4 m" _9 L8 R, u& w( Z3 P0 }SetTime( "2012-01-29 17:31", "2013-06-07 23:59" )  活动("开始时间","结束时间") ( H& L. R, f; ^' l2 @$ _
SetExpFactor( 2 )  经验倍率(2倍)
2 k* t& I8 [. S3 LSetItemDropRate( 2 )  装备掉率(2倍) 9 e1 L% f2 ^) C3 s; v
SetPieceItemDropRate( 2 )  特殊物品(卡片、绿装)爆率(2倍) ! p. m: ]0 ^* L4 b  W% P' N
SetGoldDropFactor( 2 )  金钱爆率(2倍) ) g. i, g( w6 L% k& n# b
SetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag )  //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|)
( r4 e% m6 q" K, s8 G1 Y# M$ J0 `# }5 Q: n

" s; S9 B& o2 d+ N# W& |2 b SetDefensePower( 100 )  防御力增加 ' B! t0 T* Z9 X% `0 q: e% }4 w8 q
SetAttackPower( 150 )  攻击力增加 % L+ O" w$ u' o0 Z+ M
SetCheerExpFactor( 1.3 )  鼓励时经验值增加(不确定)
4 Y( t* v) G, M, R6 }: nSetRainEvent( fExpFactor, strTitle )  下雨(经验倍率,公告提示)(不确定)
. ], Y/ a* y4 G9 I7 H5 v( j8 rSetSnowEvent( fExpFactor, strTitle )  下雪(经验倍率,公告提示)(不确定) / ~% [$ B, l) Q& u* Q, l9 }
SetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 )  保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量)   b& o0 `+ j+ L0 @% }, d& q# u
SetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 )  测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方
4 d$ y' j) w3 b, _- TSetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 )  杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉)
$ z+ n- _7 ?7 m) r7 j8 ]SetCouponEvent( SEC(n) )  在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟
" d2 @& ?* z' {0 S--} ; S1 }/ V+ w9 \3 @
* x: f" I: h9 F- k' Q- [
提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端
# F9 D: `; K7 q- o% k* y2 C- z" x
; ], m& t* `) }3 e9 k5 _
回复

使用道具 举报

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
沙发
 楼主| 发表于 2016-1-10 03:08:36 | 只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt
; N$ V) Q) b$ X6 }1 a0 p) g7 e# [  o& Y( \$ h' z( f
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!' u3 L" z8 r6 \3 J

- q* D4 m2 l( I! M6 @: X# i4 E4 LQUEST_VOCMER_TRN1 这个代表活动事项代码!+ J" V1 B" `( E- {
{5 _! j5 q1 l+ y( U) U9 U# U
SetTitle
1 I9 t! `( [" d2 v7 z(- u: Y! p7 N7 I) P
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!
; |% @! k+ ^/ v5 n* L6 C7 P1 c! L" ~);
/ [) K1 E% a+ `. s
: W6 w. Q/ Z6 F) d& |' Tsetting
- @" q* ^1 ~3 \2 q{2 \4 r, g1 [) I3 }" U, H- H
3 F+ R  p% D5 d/ m) [6 S9 ~; S
SetCharacter( "MaSa_JeongHwa" );                                                                    // 发布任务的NPC名称
* L" Q$ ]% B" H& Z5 LSetEndCondCharacter( "MaFl_Isruel", 6929, 3328,  QUEST_DESTINATION_ID_0000 );                           // 完成任务后向谁(NPC)提交任务  ], E+ J0 ^  ^0 c' K
SetBeginCondLevel( 15, 15 );                                                                   // 这是等级要求!
$ m+ z  d* s2 s  xSetBeginCondParty( 0, 0, 0, 0 );                                                              // (未知); L$ d# W; [- ^5 V$ e' x+ c
SetBeginCondJob( JOB_VAGRANT );                                                         // 要求接受任务的职业) i) v. V4 A$ F+ v6 h
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                    //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!. A. p/ o3 ~6 k2 a8 F) H
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个7 e* E% h$ @! L- C5 m, p2 ]
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低
* w% x8 Q, y6 P) }  NSetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
% a6 B/ S" G, C2 ]5 B" ]1 I1 kSetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                        // 结合上面,需要5个物品才能交还任务. s( g$ A  {1 u! h
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                          // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
4 z: G2 W( j( R) ]SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)    2 u2 U% ]$ W4 c6 t/ Q+ }* U: N
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励5 x' u& U; K# w1 t2 m
SetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币, N4 U6 t* b) M5 ~3 W7 p- D! N% c
SetEndRewardExp( 784, 784 );             // 任务完成后奖励的经验(784 25级有4.76%)
$ Q3 v8 d5 R" j3 g/ j' ~SetHeadQuest( 6004 );                                                                        // 未知$ I7 @" \: E  S
SetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师1 o5 f& c$ _6 e" b' X( y
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
: U; B& o# G( i& S) E
2 i4 P5 m% }+ y% C  A SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)( Q2 ~/ H3 H$ h4 C; V2 S
SetRepeat( bRepeat ) // 1 任务是一个无限循环任务+ A: U3 h) ~' Z: E2 }" d4 |9 ~
  nComp : 0 = ,  -1
% A1 A9 {1 F+ x; W" v1 y( l0 t SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币/ F; C8 r3 u* ]" c
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
: u) V6 z: }( a  K SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)
' T! p; w$ g' n* l# M  SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE
% U; s$ T# s) r/ I+ X6 S4 J4 q) O0 g$ \7 G% X
SetDialog
, a" _! Q5 w5 i1 `* Q  ` (7 [7 e5 B2 K9 w% b7 T% C, S/ `
  QSAY_BEGIN1,                                         //首先对话NPC的任务说明017 v: a1 \. }2 n$ Q$ H
  IDS_PROPQUEST_INC_000712
5 o/ E) c) i8 ~. ? );% H  P& x' c+ t1 j9 K8 V( f! e
7 K  U) f+ h( r0 h6 E9 w6 }5 [
SetDialog
6 z0 j7 h6 s- q0 j5 Q) v2 h' e" U (
/ Z  v" H9 J" O: O1 m1 ^  QSAY_BEGIN2,                                         //首先对话NPC的任务说明02
7 c6 h# B- B% P8 b8 L4 Z  IDS_PROPQUEST_INC_000713
$ s5 A0 b$ Y# z );3 G: a* i2 Q# b
SetDialog, @; K; h+ i, G% q. X
(; S) G; W/ p  e7 D" m
  QSAY_BEGIN3,                                         //首先对话NPC的任务说明03
! J( X. f5 P- d* I2 r  IDS_PROPQUEST_INC_000714        
) t& W$ A2 d5 E" T0 N ); 3 B: Y$ I0 W2 i7 h" e
SetDialog0 ?8 T' q" }, {, M2 v
(
; {% h+ L9 [8 h9 T- T: u$ d  QSAY_BEGIN_YES,                 //用户点是回答的话8 y8 W" s: Q. y  Y
  IDS_PROPQUEST_INC_000715
* b" M# ~" x) ~0 K: m( X; ?; z5 m: [ );7 s) I+ C, i: m. w, J! i
  u1 O) ?$ c1 H9 C: m3 Y
SetDialog
4 B: G  K1 n. O (- _+ ]2 f3 e$ f& J. ?
  QSAY_BEGIN_NO,                  //用户否是回答的话- N5 T8 R$ d5 d" a2 E
  IDS_PROPQUEST_INC_000716
5 L4 W+ o" b) q) |: \ );        
% Y0 c$ f8 x; {7 |8 q SetDialog2 a: z! c, @" C3 [( Z2 d
(
, D% }' ^8 P1 k& `  QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话1
  y, N* [) m; B1 A  IDS_PROPQUEST_INC_000718   n6 ?& Z3 K. a  N- `; I
);
& K# ~" g* X* A/ k SetDialog
' k3 x! m5 {- I  e' F$ G (
! t8 N. U  e: D2 {3 T* p  QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话2) d: ~% y0 p3 P- v* M
  IDS_PROPQUEST_INC_0007180 V. Y/ A. E# g+ E: E
);
& B4 m1 O; R4 J" o SetDialog/ }# P# e& w# p! Z" K( u& G
(
0 S7 K; _3 R/ w7 D  QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话$ P& ^# x3 i" |+ d) _' j. T
  IDS_PROPQUEST_INC_000720
; \9 I/ T" u5 K# m' C4 Y& _ );                       
) I' u; A5 M1 P5 H
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-5 17:48 , Processed in 0.059639 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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