飞飞世界论坛

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

增加活动事件

[复制链接]

200

主题

203

帖子

984

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
984
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:08:24 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
AddEvent( "活动名称" )  格式,活动的名称 6 w5 [9 E! O( a/ {3 }
--{
/ l' @/ _! V7 u# y# ]8 ySetTime( "2012-01-29 17:31", "2013-06-07 23:59" )  活动("开始时间","结束时间") % E2 g( P: a2 k
SetExpFactor( 2 )  经验倍率(2倍)
4 w3 B7 V0 m% l5 ZSetItemDropRate( 2 )  装备掉率(2倍)
* a1 k, X1 c0 a6 h( Q. qSetPieceItemDropRate( 2 )  特殊物品(卡片、绿装)爆率(2倍)
% M. _7 ^; ?" @) o9 y( J' pSetGoldDropFactor( 2 )  金钱爆率(2倍) 5 A+ \9 Y2 h8 R
SetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag )  //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|)
* b0 [4 f3 d9 X
* J' M/ N/ U1 `8 |1 \# C9 `. @+ J9 A2 z
SetDefensePower( 100 )  防御力增加
: S: B$ O/ Q) [6 HSetAttackPower( 150 )  攻击力增加 1 A$ I' d2 i" g) s6 X  P
SetCheerExpFactor( 1.3 )  鼓励时经验值增加(不确定) 4 n3 Q  x5 W; Y. Q! R
SetRainEvent( fExpFactor, strTitle )  下雨(经验倍率,公告提示)(不确定)
3 ?6 c9 D8 C" Y+ Q2 P( j! y+ t: uSetSnowEvent( fExpFactor, strTitle )  下雪(经验倍率,公告提示)(不确定) $ K# |; I, ^# ~4 T6 F/ e% W( U6 F  c
SetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 )  保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量)
/ `$ ?% P, A! [8 J+ y5 l9 NSetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 )  测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方 % s8 i; t' E. `
SetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 )  杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉)
; J* P8 F  C# e% DSetCouponEvent( SEC(n) )  在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟
, f* ^! m6 g$ |--} * n7 t3 r" ]# d4 G( c. ^. q

) {5 q/ U2 ~- z8 z! h+ I- e提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端' {& Y! h6 Y$ s# S+ \* b$ T

& ]3 @, h; l$ n. M; E2 A
回复

使用道具 举报

200

主题

203

帖子

984

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
984
QQ
沙发
 楼主| 发表于 2016-1-10 03:08:36 | 显示全部楼层
涉及文件:propQuest.inc、propQuest.txt.txt
! q. D3 o( x- T3 E9 L9 }, X3 N& L; {2 h- f
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!
# G" r) s3 G. X- N; E
7 p; w7 Y  P3 O: G  B- RQUEST_VOCMER_TRN1 这个代表活动事项代码!0 [# R2 K% w- y5 d4 A( V
{
# [4 X" U& h. sSetTitle
8 x# E, X$ q8 h* w/ Q9 U3 R- S0 Y6 _(5 i6 O! y! s! l/ n. a4 t3 Z" ?
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!- ~  A* g8 g* K- w
);
1 g/ s0 o/ u* Y- H0 J! K+ I' [7 \7 X" j! O
setting
, y2 X  Q$ e! Z1 Q{4 E; q- T2 k  ]# E
, L+ Y* y% g+ O3 E' m
SetCharacter( "MaSa_JeongHwa" );                                                                    // 发布任务的NPC名称
: m3 [3 V4 h4 m$ ?3 k5 e+ {SetEndCondCharacter( "MaFl_Isruel", 6929, 3328,  QUEST_DESTINATION_ID_0000 );                           // 完成任务后向谁(NPC)提交任务
2 N% `- i/ i0 n/ C: J- ySetBeginCondLevel( 15, 15 );                                                                   // 这是等级要求!
. H7 F1 [+ ]8 U- U, R& e) vSetBeginCondParty( 0, 0, 0, 0 );                                                              // (未知)
3 t+ u: K% g# `" ISetBeginCondJob( JOB_VAGRANT );                                                         // 要求接受任务的职业/ j% C) Y3 ?0 E9 x0 _9 |
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                    //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!, I$ i3 h. E# g" A
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个9 H6 J7 b" J: t2 V1 \( b4 q
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低
2 B' ^& x% ^8 h4 j8 p3 g4 XSetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
# M6 @  [; f5 o  _" o; ^2 C/ PSetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                        // 结合上面,需要5个物品才能交还任务
- M2 T* |: R$ _. a2 h- dSetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                          // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务- [  }" E' q9 x; _' t, S
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)      [  l+ y4 R% z2 r) x  t
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励# H; o1 x% D% r4 q
SetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币
5 k$ H) W: o9 u/ R- C- E, LSetEndRewardExp( 784, 784 );             // 任务完成后奖励的经验(784 25级有4.76%), ^, q# P/ T9 J! v, s) ?
SetHeadQuest( 6004 );                                                                        // 未知4 R7 P8 g; R/ {
SetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
8 M2 x7 T7 L6 l( ?3 b7 _& KSetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次8 P" F( a/ k/ W9 g* p2 H  T4 E/ n! I
( w, `7 S+ ~( n# J/ y7 \, g
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
4 K) J( J/ T; F( \0 V) j SetRepeat( bRepeat ) // 1 任务是一个无限循环任务2 a8 Q: ]3 M$ a7 U; x, D
  nComp : 0 = ,  -1
! |1 u/ M' n' n6 F  v SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币
8 [  ^) y( a, Y# c6 l% V! Q" |6 Z SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
2 O/ A9 ~0 N6 N+ P# c  o SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)# `+ @# n  T; S7 f2 x6 K" O4 B
  SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE7 R8 R5 M7 w5 M

! m: ?6 Z% A  Z SetDialog
$ ^0 {6 S* A7 _0 O: w) Q (
6 H6 o- {+ n* B0 [. K# T% b  QSAY_BEGIN1,                                         //首先对话NPC的任务说明01& l: p4 t# Q1 b. P& x
  IDS_PROPQUEST_INC_000712& r% v5 v6 D7 O
);: ^7 B) A9 ^7 u

7 F' [  s5 X, ?0 ]8 m SetDialog: M1 l' [4 T5 U
(
6 F  j) M: D: e* r' v# J  QSAY_BEGIN2,                                         //首先对话NPC的任务说明02
& m- C" e3 v; G  IDS_PROPQUEST_INC_0007139 [( ^, T' X) K
);
: p' c% V% G( y: q SetDialog9 P2 W5 h" I6 a: ~. I
(
8 }+ {# i; g$ l  QSAY_BEGIN3,                                         //首先对话NPC的任务说明03" M! G- m5 Y& ~
  IDS_PROPQUEST_INC_000714        
' x# c9 b- M3 a) `/ e );
1 ]- o# ]  H$ o" S/ v SetDialog7 K3 t! V% ~$ P. `
(% e: D: k3 g4 ?5 k- d. ?
  QSAY_BEGIN_YES,                 //用户点是回答的话, z8 p) T# A& n6 S5 f+ E! G
  IDS_PROPQUEST_INC_000715# L$ ]2 e; M; n7 ~. Q, C
);
2 Z+ b: p9 P) i2 b6 p# v
+ P0 T$ z1 @6 |, l: g SetDialog
7 |$ t7 e& w- n4 R (
' m# _. g% |6 c$ W. Y$ G; B  QSAY_BEGIN_NO,                  //用户否是回答的话+ q- ?) \" }7 Q5 @( _8 z
  IDS_PROPQUEST_INC_000716: o" }; Z" \! E+ K
);        5 p; D: f- _0 u6 \9 O  [' G; e
SetDialog
0 \0 y$ w1 `5 J (, X% Z& |" ]0 n7 [+ z
  QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话1
7 u. [$ L/ q3 J1 {0 b* V7 b  IDS_PROPQUEST_INC_000718
1 v+ e. P: i9 l3 W8 X );( u( Q. J3 t9 I+ z+ e! M& T
SetDialog
* O9 o2 `' F3 N: t8 C+ g3 i) Q (. T& ?. b7 U# q# T8 r* H8 s
  QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话2& z! ]3 E  C2 D+ T" f
  IDS_PROPQUEST_INC_0007180 J( _+ C, V" ^* g. G; O
);
$ A0 D  t2 m) o2 N SetDialog
- s- |! T5 }  I. f' q% w( ?" g# Y (
# r' n& x" Z7 |7 B5 W. Q  QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话$ b* [& n' w; V1 D9 v
  IDS_PROPQUEST_INC_000720( z# q- Q8 P' U0 ^+ f
);                       ; D( E6 p& k3 [
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-3 01:00 , Processed in 0.063851 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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