View Full Version : [KT] Vấn đề làm cái lệnh bài x2 exp có thời gian !!
kakakura
07-12-12, 12:18 PM
Có ai biết cái hàm x2 exp mà có thời gian hem ,
ví dụ ăn vật phẩm đó thì sẽ được x2 exp trong vòng 1h .
Mình có làm theo kiểu của tu Luyện Đơn, nhưng bị chổ là exp cao quá cho dù có x2 thì đánh 1 phát nó nó hết chưa hết thời gian 1h nữa ( nếu có chỉnh là chỉnh ở đâu nhĩ )
Bác nào từng làm thì cho xin cái ý kiến nha. Thank
cái hàm trong Tu luyện Đơn nó có cái khuyết điểm là mặc dù là x2 nhưng nó lại giới hạn kinh nghiệm khi nhận
ví dụ nếu mình x2 trong 0.5h thì nó được khoảng 15k điểm kinh nghiệm chẳng hạn vì vậy nếu trong qua trình train mà bạn đã nhận đủ số kinh nghiệm =15k thì nó sẽ hết x2 hoặc là sau 0.5h nó sẽ mất.bạn thử tìm lại cái hàm đó xem cái hạn chế kinh nghiệm khi nhận nó làm ở đâu (mình chưa thử lên không biết) để nó Max là được như vậy nó sẽ x2 kinh nghiệm trong suốt thời gian x2 mà không bị giới hạn kinh nghiệm khi x2
chúc bạn thành công
kakakura
07-12-12, 04:35 PM
Uhk Y như mình làm bị như thế .Có cái hàm nào lý tưởng về x2 exp không ta, mình tìm hoài hẻm thấy.. ai biết hem up lên cho ai biết nào
nghichtu91
07-12-12, 04:45 PM
Uhk Y như mình làm bị như thế .Có cái hàm nào lý tưởng về x2 exp không ta, mình tìm hoài hẻm thấy.. ai biết hem up lên cho ai biết nào
có một cái skill tân thủ x100% exp đó vào vào skill mà tìm đi :-S
8->
không làm một kill mới cũng được mà :-S
kakakura
07-12-12, 05:04 PM
nói cái tên luôn đi cho người ta dễ tìm chứ úp mở vậy không có hướng sao mà tìm được ;) nói cái tên đi nào sẽ có món quà nữa :))
bạn thử dùng skill này xem
Kinh nghiệm đánh quái tăng_Gấp đôi 890 2 8 -1 146 0 0 1 1 0 2 0 0 0 0 0 0 -1 0 0 11 0 0 0 0 0 0 0 0 0 0 0 self 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 addtion_exp
nghichtu91
07-12-12, 05:48 PM
có một cái skill tân thủ x100% exp đó vào vào skill mà tìm đi :-S
8->
không làm một kill mới cũng được mà :-S
tôi mà nhớ tên tôi đã nói rồi .............. :))
kakakura
07-12-12, 08:46 PM
bạn thử dùng skill này xem
Kinh nghiệm đánh quái tăng_Gấp đôi 890 2 8 -1 146 0 0 1 1 0 2 0 0 0 0 0 0 -1 0 0 11 0 0 0 0 0 0 0 0 0 0 0 self 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 addtion_exp
Làm sao đưa cái skill đó dô file .lua ta, chứ nhìn vậy không biết dùng sao cả :(
me.AddFightSkill(ID,cấp);
.........................
lyvanbethao
07-12-12, 09:26 PM
làm dc share anh em sài với nhá mấy cái này phức tạp wa
kakakura
07-12-12, 09:51 PM
Hình Như Skill đó không đúng, nó khác với cái skil Ẩn Thân của GM ( ân thân nó chưa ở file nào nhĩ )
me.AddFightSkill(890,2);
sr mình nhầm, cái này mới đúng:
me.AddSkillState(ID, cấp, 2, thời gian * Env.GAME_FPS, 1, 0, 1);
thời gian tính bằng giây
Skill 890 kéo sang bên phải ta thấy chữ: addtion_exp, search từ này, ta được file: gameserver\script\fightskill\normal\state.lua
và có:
addtion_exp={
skillexpaddtionp={{{1,100},{2,150}}},
skill_statetime={18}
},
ở đây 1, 100 là cấp 1 được thêm 100% exp
cấp 2 được thêm 150%
...
(1,100), (2,150) coi như (X,Y). Giải phương trình đường thẳng -> Y = 50X + 50
mình đã test cấp 10, X=10 -> Y=550 -> ta được thêm 550% exp tức là exp nhận được = 650% exp ban đầu
me.AddSkillState(890, 10, 2, 15 * 60 * Env.GAME_FPS, 1, 0, 1);
ban đầu đánh được 850.000 exp ở map 9x, sau khi dùng hàm trên thì dc: 5.525.000 exp (gấp 6,5 lần)
Trước khi dùng:
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
Sau khi dùng:
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
lyvanbethao
07-12-12, 11:31 PM
thành công chưa share luôn đi bác :D
satthupro95
07-12-12, 11:35 PM
thành công chưa share luôn đi bác :D
Bạn có thể tự làm mà ^^
Tạo ra 1 vật phẩm -> viết scipt cho nó dựa trên các file item đã có sẵn trong server -> add cho nó hàm sử dụng skill . Khi người chơi mở vật phẩm đó thì sẽ được skill đó . Nên mò trước khi hỏi bạn ạ ^^ cảm giác bí quá thì ms nên hỏi
lyvanbethao
07-12-12, 11:40 PM
Bạn có thể tự làm mà ^^
Tạo ra 1 vật phẩm -> viết scipt cho nó dựa trên các file item đã có sẵn trong server -> add cho nó hàm sử dụng skill . Khi người chơi mở vật phẩm đó thì sẽ được skill đó . Nên mò trước khi hỏi bạn ạ ^^ cảm giác bí quá thì ms nên hỏi
em đang bí cái cây búa của bác đem lên KTC lại hiện vật phẩm khác mà khi mua thì ra cây búa nè
satthupro95
07-12-12, 11:47 PM
Mình ví dụ luôn cho bạn 1 vật phẩm :
B1: khai trong scipitem.txt ví dụ thế này :
Hộp giáng sinh 18 1 25158 1 \image\item\other\scriptitem\shengdanlihe.spr 32 <color=yellow> Mở ra nhiều phần thưởng bất ngờ <color> 0 1 1000 50000 3 0 hopgiangsinh 1
scipt của nó được khai trong server/script/item/class sẽ là hopgiangsinh.lua .
Bạn tạo ra 1 file hopgiangsinh.lua mở lên đầu tiên phải khai báo :
local tbItem = Item:GetClass("hopgiangsinh")
function tbItem:OnUse()
local tbItemId2 = {18,1,25158,1,0,0};
me.AddSkillState(890, 10, 2, 15 * 60 * Env.GAME_FPS, 1, 0, 1);
Task:DelItem(me, tbItemId2, 1);
end
--- Chế độ gộp bài viết ---
em đang bí cái cây búa của bác đem lên KTC lại hiện vật phẩm khác mà khi mua thì ra cây búa nè
Cái này lần trước mình cũng bị cũng k nhớ sửa lại thế nào hình như là khai cái ID khác trong sciptitem.txt xong add lại vào KTC . Nhớ là khi thay đổi ID của vật phẩm thì tất cả acc đang cầm món đồ đó trong người đều bị Dataplayerloading Fail Step4 đó
kakakura
07-12-12, 11:51 PM
Lúc trước mình cũng bị thế, thay đổi id khác hoàn toàn cũng bị chả hiểu thế nào nên kiếm cái khác thế dô,
Đã làm được cái thể x2 exp như hướng dẫn của pác Vip . ;)
Sesshomaru
08-12-12, 03:29 AM
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.