Tom_Kazansky
<b><font color="RoyalBlue"><font face="Lucida Cons
- 28/12/06
- 3,454
- 462
Chính xác là nhìu "Làm sao để" :p
------ #1 ---------
Chỉ hiện đc dam thôi, tất cả dam takes ấy (cả đánh và spell)
Xem map tui attach, có trigger ShowDamage đó, rồi tạo unit group (ShowDamageG) khi add Event:
thì add luôn unit đó vào group này (để ko trùng nhau) rồi dùng floating text thôi
(Damage taken) = lượng máu unit đó mất
------ #2 ---------
xem map, trigger Initialization và Revive Creeps
------ #3 ---------
Tôi nghĩ nếu RPG chỉ cần thế này:
còn event thì dùng
sau đó
để bỏ enemy, nhg tôi ko chắc nên bỏ
------ #4 ---------
chịu ::(
------ #5 ---------
Cái này tôi chưa thử bao giờ nhg trong map demo tôi attach thì tôi làm thế này:
Code này chứa: level_item slot1_item slot2_item slot3_item slot4_item slot5_item slot6, ko có gì thì là ####_####_####_####_####_####_####
Level (4# đầu tiên): level 1 -> 26 tương đương A -> Z, điền vào kí tự thứ 4
level 1 thì code = ###A
level 2 thì code = ###B
level 3 thì code = ###C
...
level 26 thì code = ###Z
đến level 27 thì 27 - 26 = 1 tiếp tục điền vào kí tự thứ 2: ##AZ
rồi cứ tiếp tục
Các item slot: làm tương tự nhg từng loại item thì do bạn mã hóa
Ví dụ:
- Kelen's Dagger of Escape thì code là #B##
- Claw of Attack +15 thì code là ###B
- Mask of Death thì code là ##B#
(Trong map demo tôi mới mã hóa cho 3 item này)
Nếu save gold và lumber thì làm như sau:
Lấy số đó (GOLD) chia 1000 đc bao nhiêu (KQ) thì mã hóa ra A B C .. rồi điền vào kí tự thứ 4 (nhớ lấy integer thôi), rồi lấy GOLD trừ đi KQ*1000
Rồi lấy GOLD(đã trừ) chia cho 100 đc bao nhiêu(KQ) thì mã hóa tiếp rồi điền vào kí tự 3, rồi trừ đi KQ*100
Rồi lấy GOLD(đã trừ) chia cho 10 đc bao nhiêu(KQ) thì mã hóa tiếp rồi điền vào kí tự 2, rồi trừ đi KQ*10
Còn lại thì mã hóa tiếp rồi điền vào kí tự 1
Tổng cộng save đc 26*1000+26*100+26*10+26 = 28886 tiền (hơi ít nhg bạn tăng thêm số kí tự là đc - hiện giờ là 4)
Ngoài ra nếu nhiều hero thì bạn phải mã hóa unit type của các hero (trong map này tôi ko mã hóa mà dùng Mountain King)
=> phải bỏ ra 1 khoảng thời gian, ko ít đâu đấy, nhg chúc bạn thành công
-----#6----------
tạo 1 biến integer ra, rồi mỗi lần kill lại trừ đi, biến này bằng 0 thì xong
Trong demo map tôi để kill 10 Skeletal Orc Champion
------#7----------
bạn cứ làm rơi item như bạn làm ấy nhg trước khi rơi item thì thêm điều kiện này:
random từ 1 đến 100 nếu nhỏ hoặc bằng chance thì ra (random là ngẫu nhiên rồi)
----------------------
Nhân tiện hãy đổi chữ kí đi
------ #1 ---------
Chỉ hiện đc dam thôi, tất cả dam takes ấy (cả đánh và spell)
Xem map tui attach, có trigger ShowDamage đó, rồi tạo unit group (ShowDamageG) khi add Event:
Mã:
Trigger - Add to ShowDamage <gen> the event (Unit - <Your unit> Takes damage)
(Damage taken) = lượng máu unit đó mất
------ #2 ---------
xem map, trigger Initialization và Revive Creeps
------ #3 ---------
Tôi nghĩ nếu RPG chỉ cần thế này:
Mã:
Player - Make <Player này> treat <Player kia> as an Enemy
Mã:
Player - Make <Player này> treat <Player kia> as an Ally
Mã:
Unit - A unit enters <region nào đấy>
Mã:
Unit - A unit leaves <region nào đấy>
------ #4 ---------
chịu ::(
------ #5 ---------
Cái này tôi chưa thử bao giờ nhg trong map demo tôi attach thì tôi làm thế này:
Code này chứa: level_item slot1_item slot2_item slot3_item slot4_item slot5_item slot6, ko có gì thì là ####_####_####_####_####_####_####
Level (4# đầu tiên): level 1 -> 26 tương đương A -> Z, điền vào kí tự thứ 4
level 1 thì code = ###A
level 2 thì code = ###B
level 3 thì code = ###C
...
level 26 thì code = ###Z
đến level 27 thì 27 - 26 = 1 tiếp tục điền vào kí tự thứ 2: ##AZ
rồi cứ tiếp tục
Các item slot: làm tương tự nhg từng loại item thì do bạn mã hóa
Ví dụ:
- Kelen's Dagger of Escape thì code là #B##
- Claw of Attack +15 thì code là ###B
- Mask of Death thì code là ##B#
(Trong map demo tôi mới mã hóa cho 3 item này)
Nếu save gold và lumber thì làm như sau:
Lấy số đó (GOLD) chia 1000 đc bao nhiêu (KQ) thì mã hóa ra A B C .. rồi điền vào kí tự thứ 4 (nhớ lấy integer thôi), rồi lấy GOLD trừ đi KQ*1000
Rồi lấy GOLD(đã trừ) chia cho 100 đc bao nhiêu(KQ) thì mã hóa tiếp rồi điền vào kí tự 3, rồi trừ đi KQ*100
Rồi lấy GOLD(đã trừ) chia cho 10 đc bao nhiêu(KQ) thì mã hóa tiếp rồi điền vào kí tự 2, rồi trừ đi KQ*10
Còn lại thì mã hóa tiếp rồi điền vào kí tự 1
Tổng cộng save đc 26*1000+26*100+26*10+26 = 28886 tiền (hơi ít nhg bạn tăng thêm số kí tự là đc - hiện giờ là 4)
Ngoài ra nếu nhiều hero thì bạn phải mã hóa unit type của các hero (trong map này tôi ko mã hóa mà dùng Mountain King)
=> phải bỏ ra 1 khoảng thời gian, ko ít đâu đấy, nhg chúc bạn thành công
-----#6----------
tạo 1 biến integer ra, rồi mỗi lần kill lại trừ đi, biến này bằng 0 thì xong
Trong demo map tôi để kill 10 Skeletal Orc Champion
------#7----------
bạn cứ làm rơi item như bạn làm ấy nhg trước khi rơi item thì thêm điều kiện này:
Mã:
(Random integer number between 1 and 100) Less than or equal to <chance>
----------------------
Nhân tiện hãy đổi chữ kí đi

.
