Tom_Kazansky
<b><font color="RoyalBlue"><font face="Lucida Cons
- 28/12/06
- 3,454
- 462
Tuyển member cho project HAVOC
Hiện giờ Tom khá bận nên không thể một mình làm tất cả mọi việc, thật ra làm được nhưng sẽ rất chậm.
Vì vậy Tom tuyển member để chia sẻ công việc.
Hiện giờ Tom cần người giúp tạo custom:
Ngoài ra còn có các vị trí:
- Icon Creator/ Importer
- Model Creator/ Importer
- Visual Effect Maker
Các vị trí trên có chung các yêu cầu đơn giản, dễ hiểu :
- Đẹp
- Lạ mắt
- Phù hợp với yêu cầu
- Kích thước nhẹ
Vấn đề nguồn thì có thể sưu tập > chọn lọc > import. Ai có khả năng tự làm càng tốt. Nhớ ghi rõ nguồn.
Có thể Tom sẽ phải tuyển cả người viết code, nhưng hiện giờ thì chưa.
Idea maker hiện giờ cũng chưa cần thiết.
Ai cảm thấy có hứng, muốn giúp thì hãy add nick: tom_kazansky5@yahoo.com
khi vô team sẽ có hướng dẫn cụ thể
Danh sách member của team HAVOC:
---
Công việc về tạo custom Units:
Khi dùng NewGen và có đánh dấu: Grimoire \ Enable Object Editor hack
ta được quyền nhập raw id của object khi tạo custom
Bắt đầu với neutral creep của Sunken Ruins
[Spoil]
Hãy tạo một custom unit cho mỗi Neutral Hostile unit của tile Sunken Ruins
và có raw id bắt đầu từ: nc00
unit thứ 1 là nc00, unit thứ 2 là nc01,... )
0 -> 9 -> A -> Z
nc0Z rồi tới nc10 và tiếp tục
raw id này rất quan trọng, hãy chú ý điền chính xác.
Yêu cầu:
Với mỗi unit được tạo xong hãy viết 3 dòng code sau:
(hãy tạo 1 trigger, convert ra Jass sau đó DISABLE trigger này rồi viết các dòng code vào)
Giải thích:
Giải thích
Giải thích
[/Spoil]
xem map mẫu gửi kèm ở dưới để rõ hơn.
có chỗ nào chưa hiểu, cứ hỏi :)
----
Đó là Units, còn Items và Abilities cũng "hồi hộp" và "hấp dẫn" không kém
Nếu bạn thấy có thể làm được hãy add nick Tom nhé
Hiện giờ Tom khá bận nên không thể một mình làm tất cả mọi việc, thật ra làm được nhưng sẽ rất chậm.
Vì vậy Tom tuyển member để chia sẻ công việc.
Hiện giờ Tom cần người giúp tạo custom:
- Units
- Items
- Abilities
Ngoài ra còn có các vị trí:
- Icon Creator/ Importer
- Model Creator/ Importer
- Visual Effect Maker
Các vị trí trên có chung các yêu cầu đơn giản, dễ hiểu :
- Đẹp
- Lạ mắt
- Phù hợp với yêu cầu
- Kích thước nhẹ
Vấn đề nguồn thì có thể sưu tập > chọn lọc > import. Ai có khả năng tự làm càng tốt. Nhớ ghi rõ nguồn.
Có thể Tom sẽ phải tuyển cả người viết code, nhưng hiện giờ thì chưa.
Idea maker hiện giờ cũng chưa cần thiết.
Ai cảm thấy có hứng, muốn giúp thì hãy add nick: tom_kazansky5@yahoo.com
khi vô team sẽ có hướng dẫn cụ thể
Danh sách member của team HAVOC:
- Tom_Kazansky (Leader)
- Jin_Axl (Idea maker)
- game_war48 (Abilities creator)
---
Công việc về tạo custom Units:
Khi dùng NewGen và có đánh dấu: Grimoire \ Enable Object Editor hack
ta được quyền nhập raw id của object khi tạo custom
Bắt đầu với neutral creep của Sunken Ruins
[Spoil]
Hãy tạo một custom unit cho mỗi Neutral Hostile unit của tile Sunken Ruins
và có raw id bắt đầu từ: nc00
unit thứ 1 là nc00, unit thứ 2 là nc01,... )
0 -> 9 -> A -> Z
nc0Z rồi tới nc10 và tiếp tục
raw id này rất quan trọng, hãy chú ý điền chính xác.
Yêu cầu:
- Các unit chỉ nên có 1 attack (Attack 1 thôi)
- Combat - Attack 1 - Weapon Sound: none
- Combat - Attack 1 - Weapon Type: Normal nếu là melee và Instant nếu là range
- Combat - Attack 1 - Targets Allowed: bỏ debris và item
- Stats - Hit Points Regeneration Rate: 0.00
- Stats - Hit Points Regeneration Type: none
- Stats - Mana Regeneration: 0.00
- Build Time: 1
- Stats - Foot Cost: 0
- Stats - Gold Bounty.... 0/0/0
- Stats - Gold/Lumber Cost: 0
- Stats - Repair....: 0/0/1
- Stats - Stocks....: 0/0/0
Với mỗi unit được tạo xong hãy viết 3 dòng code sau:
(hãy tạo 1 trigger, convert ra Jass sau đó DISABLE trigger này rồi viết các dòng code vào)
call RegisterUnitConst( <raw id>, <Can Raise>, <Do Decay>, <Art - Death Time>, <Art - Projectile Impact Z>, <Art - Projectile Launch X>, <Art - Projectile Launch Y>, <Art - Projectile Launch Z>, <Art - Scaling Value>, <Pathing - Collision Size>, <Art - Tinting Color 1 (Red)>, <Art - Tinting Color 2 (Green)>, <Art - Tinting Color 3 (Blue)>, 0, 0, 0 )
Giải thích:
- trên là các giá trị trong Object Editor của unit có raw id là <raw id>
- Combat - Death Type
- nếu: Can Raise thì <Can Raise> = true và ngược lại
- nếu: Does Decay thì <Do Decay> = true và ngược lại
call RegisterUnitConst2( <raw id>, <kiểu attack>, <kiểu armor>, <Combat - Attack 1 - Animation Backswing Point>, <Combat - Attack 1 - Animation Damage Point>, <Combat - Attack 1 - Range>, <Combat - Attack 1 - Cooldown Time>, <Combat - Attack 1 - Projectile Speed>, <Combat - Attack 1 - Projectile Arc>, <Combat - Attack 1 - Projectile Art>, "", "", <kiểu weapon>, <weapon sound> )
Giải thích
- cũng là giá trị trong Object Editor
- <kiểu attack>: viết chữ thường, Normal -> "normal"
- <kiểu armor>: tương tự kiểu attack
- <kiểu weapon>:
- không thể attack: -1
- melee: 0
- range: 1
- <weapon sound>: cái này vào trigger jass nào đó, có "Function List" ở bên phải sẽ có cái nút bấm hình mũi tên đi xuống
- ấn vào rồi đánh dấu "constants" (thay vì "functions" như mặc định)
- gõ vào "weapon", danh sách sẽ còn các "WEAPON_TYPE_..."
- ấn vào WEAPON TYPE cần tìm và xem cái số "ConvertWeaponType" ở bên trái
- điền số trên thay cho <weapon sound>
ví dụ: Footman có weapon sound là Metal Medium Slice, với cách trên ta tìm đc:
constant weapontype WEAPON_TYPE_METAL_MEDIUM_SLICE=ConvertWeaponType(5)
vậy ta điền số 5
call RegisterUnitData( <raw id>, 0, <Min Attack Damage>, <Max Attack Damage>, <Armor>, 0, 0, 0, 0, 0, <Stats - Hit Points Regeneration Rate>, <Stats - Mana Regeneration>, <bounty min>, <bounty max>, 0 )
Giải thích
- cũng là giá trị trong Object Editor
- <Min Attack Damage>/<Max Attack Damage>: attack damage tính từ Combat - Attack 1 - ...
- <bounty min>/<bounty max>: tiền thưởng tính từ Stats - Gold Bounty Award...
- giá trị regen có thể gấp đôi bình thường
- bounty có thể gấp 3 lần
- tuy nhiên, điều này sẽ bàn sau
[/Spoil]
xem map mẫu gửi kèm ở dưới để rõ hơn.
có chỗ nào chưa hiểu, cứ hỏi :)
----
Đó là Units, còn Items và Abilities cũng "hồi hộp" và "hấp dẫn" không kém

Nếu bạn thấy có thể làm được hãy add nick Tom nhé
Attachments
Chỉnh sửa cuối:

)
( tôi sẽ làm nhiệt tình )





