HoN Lab - Where the Heroes were born

nhóc hanamichi

The Warrior of Light
Tham gia ngày
21/6/06
Bài viết
2,306
Reaction score
30
2 tuần không có HoN, tạm thời đặt cục gạch, CN làm cái guide hướng dẫn tạo hero, anh em tạo chơi (_._")
Tool cần chuẩn bị:
Notepad++ (http://notepad-plus.sourceforge.net/uk/site.htm)
Winrar

Rồi, chỉ cần 2 cái này thôi.

Đầu tiên, cần biết 1 hero được định dạng như thế nào để engine của HoN nhận dạng ra được nó.

Đây là cấu trúc 1 folder hero:

trong đó file *.entity được mở bằng notepad++

Folder named Hero name
|-ability_01 (folder)
|-ability.entity
|-state.entity
|-ability_02 (folder)
|-ability.entity
|-state.entity
|-ability_03 (folder)
|-ability.entity
|-state.entity
|-ability_04 (folder)
|-ability.entity
|-affector.entity
|-state.entity
|-projectile (folder)
|-projectile.entity
|-hero.entity

hero.entity

<?xml version="1.0" encoding="UTF-8"?>
<hero
name="Hero_Name"

team="Dev_Legion"
icon="icon.tga"
portrait="icon.tga"
model="model.mdf"
skin=""

passiveeffect=""
spawneffect=""
respawneffect="/shared/effects/respawn.effect"
selectedsound="sounds/voice/select_%.wav"
selectedflavorsound="sounds/voice/select_flavour_%.wav"
confirmmovesound="sounds/voice/move_%.wav"
confirmattacksound="sounds/voice/attack_%.wav"
nomanasound="sounds/voice/no_mana.wav"
cooldownsound="sounds/voice/cooldown.wav"
announcersound="sounds/voice/hero_select.wav"
tauntedsound="sounds/voice/taunt_prior.wav"
tauntkillsound="sounds/voice/taunt_after.wav"

preglobalscale="1"
modelscale="1.0"
effectscale="1"
boundsheight="112"
boundsradius="24"
selectionradius="48"
targetoffset="0 0 64"

movespeed="300"
turnrate="450"
turnsmoothing="0.05"

maxhealth="150"
healthregen="0.25"
maxmana="0"
manaregen="0.01"

armor="0.0"
magicarmor="5.5"

inventory0="Ability_Name1"
inventory1="Ability_Name2"
inventory2="Ability_Name3"
inventory3="Ability_Name4"
inventory4="Ability_AttributeBoost"
inventory5=""
inventory6=""
inventory8="Ability_Taunt"

attackduration="1000"
attackactiontime="500"
attackcooldown="1700"
attackdamagemin="10"
attackdamagemax="40"
attacknumanims="2"
attackoffset="20 64 100"
attackprojectile="Projectile_Name_Attack"
attackrange="600"
attackstarteffect=""
attackactioneffect=""
attackimpacteffect=""
attacktype="ranged"
combattype="Hero"

aggrorange="800"
sightrangeday="1800"
sightrangenight="800"
wanderrange="250"

corpsetime="3300"
corpsefadetime="3000"
corpsefadeeffect="/shared/effects/corpse_sink.effect"

primaryattribute="Intelligence"
strength="10"
strengthperlevel="1"
agility="10"
agilityperlevel="1"
intelligence="10"
intelligenceperlevel="1"
>
<recommendeditem name="" />
<recommendeditem name="" />
<recommendeditem name="" />
<recommendeditem name="" />

<recommendeditem name="" />
<recommendeditem name="" />
<recommendeditem name="" />
<recommendeditem name="" />

<recommendeditem name="" />
<recommendeditem name="" />
<recommendeditem name="" />
<recommendeditem name="" />
</hero>

*Chú ý: về khoảng cách, trong này sử dụng IGU, là ingame unit. Cái này chắc khỏi nói
về thời gian, đơn vị tính là milisecond, chú ý cho đúng.

Chỉnh hero_name lại thành tên hero của mình, ví dụ như hero Rune master mình tạo thì mình đặt codename của nó là runer. Chú ý có phân biệt in hoa và chữ thường.
Có thể chỉnh team thành hellbourne hay legion
icon,portrait,model để nguyên. Mặc định sẽ là để trống các ô đấy và model là teapot :|

Nguyên đoạn tiếp theo là về sound, tốt nhất là bỏ qua, kể cả đoạn preglobalscale cũng vậy

Tiếp theo là chỉnh về movement speed(tốc độ) và turnrate(quay người). Chỉnh theo ý muốn ^^
Max health,heal regen, max mana, mana regen, armor, để nguyên. Hero nào cũng có chỉ số này như thế này.
Armor và magic armor. Thường thì starting armor của các hero thường là -1, magic armor không đổi.

attack stuff. Trong phần này thích chỉnh gì thì chỉnh :| chú ý là nếy range hero thì nhớ rename cái Projectile_Name_Attack. Tí sẽ phải edit trong thư mục projectile.

Aggrorange: trong tầm range này nếu có unit địch thì nó sẽ tự động đánh. Kệ nó đi là tốt nhất :|
sightrangeday/sightrangenight: tầm nhìn ban ngày/tầm nhìn ban đêm. Ai định port Night Stalker qua thì nhớ chú ý cái này ^^
wanderrange: range đi lang thang :| chưa đụng cái này nên hông biết :D

đoạn tiếp theo là về khi chết thì xác tồn tại bao lâu =) có ai có sở thích thấy hero mình phơi xác dài dài thì cứ để đấy =)

đoạn tiếp theo nữa là chỉnh primary attribute, starting stats và stats gain per level. Stat gain thường có tổng là 6 :D starting stats thường có tổng là 50.

Đoạn tiếp theo là recommend iten cho hero. Bỏ qua đoạn này đi, item phải ghi đúng alias của nó chứ không phải ghi tên không :|


<?xml version="1.0" encoding="UTF-8"?>
<projectile
name="Projectile_Name_Attack"

speed=""
gravity=""

modelscale="1"
model="/core/null/null.mdf"

traileffect=""
impacteffect=""
>
</projectile>

File projectile.entity nằm trong folder projectile. Chỉnh lại Projectile_Name_Attack cho giống cái lúc nãy đã type trong hero.entity
gravity chỉ quyết định độ cao của cái projectile khi bay, không có tác dụng gì với việc nó bay chậm hay nhanh.
traileffect và impacteffect, theo mình thì nên bỏ qua. Chỉ là khi projectile bay ra thì tại hero mình và target mình đánh tới xảy ra effect gì thôi :|

Tạm thời bi nhiu đây buổi sáng :D chiều về mình sẽ nói thêm về phần tạo ability :D





À, đang tìm người giỏi về tạo hình 3D, để tạo model và texture. Mình tìm ra cách tạo rồi, nhưng không giỏi về phần đồ họa này nên chịu. Nếu tìm được thì khỏi cần dùng model có sẵn nữa :|
 
Chỉnh sửa cuối:
Đặt cục gạch tối về viết về tạo skill
 
thế thao mạo hiểm tớ ko có chơi :-o
 
liên quan gì đến thể thao mạo hiểm mày /:)
 
Trình thèn chém gió kia ko đủ làm cái này đâu .
 
Nó học code .biết gì về texture với model đâu ._. . model hero nó lấy sẵn trong game đấy chứ ....
 
Hana biết chỉ sơ qua cách tạo model 3D và Texture phát @@
Chỉ sơ hả? Đầu tiên là tải blender về, sau đấy pm tao, tao send link tải addons import với export model HoN cho mà làm =) còn làm model 3d ra sao thì tự tìm hiểu blender đi =)

Nó học code .biết gì về texture với model đâu ._. . model hero nó lấy sẵn trong game đấy chứ ....

=) tao vừa biết 1 thằng trên forum HoN, làm model cũng tạm =) nó vừa tạo giúp model con Maxthon bên kia =) nhìn cứ như con cá biết chạy ấy =))

làm cái này có tiền ko vậy các bạn? :|

Không :-?
 
s2 mà nhận hero thì chắc chắn phải có tiền chứ
 
tết congo nó sẽ nhận, mà chúng mày học về công nghệ thông tin hết à, thích nhỉ, cái gì cũng làm được, tao học ra xong đi làm chắc cũng chỉ dùng máy để chơi game thôi :-j
 
tết congo nó sẽ nhận, mà chúng mày học về công nghệ thông tin hết à, thích nhỉ, cái gì cũng làm được, tao học ra xong đi làm chắc cũng chỉ dùng máy để chơi game thôi :-j

Với trình chém gió như mi thì ta thấy nên đi học khoa luật đi =))
 
^ =)), tớ đang học kinh tế, luật chém gió nó cho vào tù thì bỏ mịa :-ss
 
tạm thời không có thời gian, bạn nào thích thì vào
http://honlabs.com/wiki/index.php/Main_Page
để xem hỗ trợ về các lệnh
và mở các hero có sẵn ra mà tìm cách tạo skill nhé :D có gì post lên đây, anh em cùng xem cho :D

mà có ai có ý tưởng gì về hero không nhỉ :-?
 
vấn đề là tạo ra rồi làm sao để test hả bác mấy con hero bác tạo em chả biết test kiểu gì vì có vào đc game đâu @@
 
Chỉ sơ hả? Đầu tiên là tải blender về, sau đấy pm tao, tao send link tải addons import với export model HoN cho mà làm =) còn làm model 3d ra sao thì tự tìm hiểu blender đi =)

Đã down rùi send tui link tải addons import voi export model HoN xem thử thế nào :D
 
vấn đề là tạo ra rồi làm sao để test hả bác mấy con hero bác tạo em chả biết test kiểu gì vì có vào đc game đâu @@

Dùng HoN test client mà test :-? http://dl.heroesofnewerth.com/HoNTestClient-0.2.0.exe

Đã down rùi send tui link tải addons import voi export model HoN xem thử thế nào :D

http://dl.dropbox.com/u/4443078/k2_export.py
http://dl.dropbox.com/u/4443078/k2_import.py
Tao giúp được phần model tới đây thôi =)
Còn chỉnh texture thì xem thêm cái này
http://pogs.free.fr/HoN/Packages/Skinning_Guide_1.0.pdf
 
Bạn chỉ cần bỏ ra 100k mua acc của ông Sang Glass là được thỏa mãn thú vui chứ có rì đâu nè 100k nếu nó Block IP thì cũng đâu có bao nhiêu quan trọng là thỏa mãn được thú vui :D
 
^ lol PR nhầm địa chỉ rồi =)
 
Back
Top