Kết quả 1 đến 7 của 7
-
01-01-12, 09:05 PM #1
- Ngày tham gia
- Jun 2010
- Bài viết
- 191
- Thanks
- 47
- Thanked 120 Times in 70 Posts
Hàm lấy EXP - dùng cho server TSBD 0.3
Mình đang chơi sv TSBD 0.3 mà ohishu share.
Mình có làm thêm mấy cái hoạt động mà khi nhân vật lựa chọn sai hoặc có những hành động phi nghĩa thì sẽ bị hệ thống trừ điểm kn
Ở server khác mình đã chơi muốn trừ điểm kn thì chỉ cần dùng hàm
AddOwnExp(-K) vậy là OK (K:số điểm kn bị trừ)
Thế nhưng server TSBD 0.3, hàm này lại không hoạt động nếu điểm kn là số âm
Chán quá ! Ngồi vày vò mãi cuối cùng cũng làm được cái hàm mới hơi phức tạp
Hàm này mình làm dựa vào chính các con số của điểm EXP - kiểu dữ liệu cơ bản int kích cỡ 4 byte (32 bít) (phạm vi biểu diễn giá trị từ -2,147,483,648 đến 2,147,483,647)
Code:Include("\\script\\global\\sourcejx49.lua"); function trukinhnghiem() a = GetExp() b = 2147483650 c = b - a if a < 0 then AddOwnExp(-a) AddOwnExp(5) AddOwnExp(b - GetExp()) trukn1() elseif a >= 0 and a < 3 then AddOwnExp(5) AddOwnExp(b - GetExp()) trukn2() elseif a >= 3 then AddOwnExp(c) trukn2() end end; function trukn1() d = random(10000,100000) k = d*1000 e = k - a p = GetExp()*(-1) if p <= k then Msg2Player("Ban bi tru "..k.." Diem Kinh Nghiem !") else if e >= p then Msg2Player("Ban bi tru "..k.." Diem Kinh Nghiem !") else AddOwnExp(p - e) Msg2Player("Ban bi tru "..k.." Diem Kinh Nghiem !") end end end; function trukn2() d = random(10000,100000) k = d*1000 p = GetExp()*(-1) f = p + a if p <= k then if k >= f then Msg2Player("Ban bi tru "..k.." Diem Kinh Nghiem !") else AddOwnExp(p - k) AddOwnExp(a) Msg2Player("Ban bi tru "..k.." Diem Kinh Nghiem !") end else AddOwnExp(p - k) AddOwnExp(a) Msg2Player("Ban bi tru "..k.." Diem Kinh Nghiem !") end end;
Khách viếng thăm hãy cùng cabato xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
The Following 4 Users Say Thank You to cabato For This Useful Post:
cocozozo (03-01-12), duynguyenjx (01-01-12), Edward_Newgate (01-01-12), mr_panda1308 (03-01-12)
-
01-01-12, 09:23 PM #2
-
03-01-12, 10:04 AM #3
- Ngày tham gia
- Jan 2009
- Đang ở
- Bamboo
- Bài viết
- 249
- Thanks
- 107
- Thanked 35 Times in 23 Posts
Ðề: Hàm lấy EXP - dùng cho server TSBD 0.3
giá như trừ kinh nghiệm nó xuống cấp thì hay nhỉ
Khách viếng thăm hãy cùng mr_panda1308 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
03-01-12, 06:56 PM #4
- Ngày tham gia
- Jun 2010
- Bài viết
- 191
- Thanks
- 47
- Thanked 120 Times in 70 Posts
Ðề: Hàm lấy EXP - dùng cho server TSBD 0.3
Khách viếng thăm hãy cùng cabato xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
03-01-12, 09:06 PM #5
- Ngày tham gia
- Dec 2011
- Bài viết
- 116
- Thanks
- 12
- Thanked 68 Times in 22 Posts
Ðề: Hàm lấy EXP - dùng cho server TSBD 0.3
Nhìn trông rối mù chẳng hiểu gì sớt, hàm AddEXP thì dùng lia lịa
Vậy mà test thử chuẩn ghê
trừ đúng số điểm kn K
Đang định làm cái event ép Huyền Trân Đơn, có hàm này thì tốt rồiKhách viếng thăm hãy cùng cocozozo xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
19-04-12, 02:03 AM #6
- Ngày tham gia
- Apr 2011
- Đang ở
- Hải Phòng
- Bài viết
- 17
- Thanks
- 9
- Thanked 9 Times in 6 Posts
Ðề: Hàm lấy EXP - dùng cho server TSBD 0.3
Mình đã thử gán vào NPC nhưng sài vẫn không thấy tác dụng ( đang chơi Server TSBĐ 3.0 )
Khách viếng thăm hãy cùngCold.Bloodxây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
04-05-12, 11:47 PM #7
- Ngày tham gia
- Dec 2011
- Bài viết
- 116
- Thanks
- 12
- Thanked 68 Times in 22 Posts
Ðề: Hàm lấy EXP - dùng cho server TSBD 0.3
Khách viếng thăm hãy cùng cocozozo xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
Các Chủ đề tương tự
-
Xin Server TSBD v4
Bởi chungthanhphuo trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 16Bài viết cuối: 19-05-12, 11:38 AM -
Không kích hoạt được GM - Server TSBD 0.2
Bởi huynhduypc trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 7Bài viết cuối: 29-07-11, 08:30 PM -
lỗi server TSBD 0.3
Bởi jxnewbies trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 18Bài viết cuối: 15-06-11, 08:12 PM -
Cần giúp về server TSBD v0.2
Bởi maturalsheep trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 4Bài viết cuối: 25-07-10, 09:56 PM