Topic hỏi đáp về cách làm map | version 13

Status
Không mở trả lời sau này.
window 8 relaease review không chạy được WE X_X làm sao h

chọn Compatibility(ấn chuột phải vào file WE....exe chọn Properties) Windows XP (Service Pack 3) là được thôi!
nếu xài windows 8 release review thì xài cách đó là được

P/S: nếu không phải là developer thì cài win8 chi cho nó khổ ?

mode xp (win ảo) 8-| ko xài Virtual PC vì nó k hỗ trợ dx cho game khi test map (khuyên dùng VMware)

Compatibility là được thôi đâu cần phải cài thêm cái win ảo nữa =]]
 
nếu dc thì may, cách đó ta thấy hầu như ăn may chưa tới 30% X_X đã cài thử win 8 ,30p sau remove cài win 7 =)) vì ko biết nút tắt máy đâu :">, còn vì nó kém soft quá
nếu ko dc thì win ảo vẫn, dc thì thui :-"
 
thì mở jass lên và vào map có spell rồi copy sang map của mình (Lưu ý là phải dùng jass)
Bạn nào chỉ mình cái này với:
Mình tạo 1 bãi farm trong đó có 1 cái nhà gồm những item tương ứng với loại quái
3 Trigger giả lập:[spoil]
Mã:
Trigger 1:
E:Unit aqquireir... item
C:Item equalt to footman
A:Create 10 footman.......
Mã:
Trigger 2:
E:Unit dies
C:Equalt to footman
A:Add 2000 exp
[B].............[/B]
Mã:
trigger 3:
E:Player says vn
......
[/spoil]
nhưng khi tạo thì mình gặp phải 1 số vấn đề:
1:trigger thứ 2 mình muốn tạo 2 tình huống là: Nếu killing unit mà nói vn (Hoặc là turn on trigger 3) thì sẽ không có gì đặc biệt
Nếu killing unit không làm cái gì vẫn đứng ở đó thì wait 5s và create 15 footman....
Bạn nào làm được thì giúp mình với
2:vẫn là nói về trigger thứ 2 là mình muốn tạo condition là số unit đã chết là 15 con
3:Về cái tạo bãi farm này nhiều loại quái nên mình nghĩ là nếu player mà chọn vừa footman mà vữa knight chẳng hạn thì lúc đó sẽ rất là lag (đó là chưa kể chọn hết tất cả các quái ra bãi farm đó )
Cái này khó fix nhất :((
Bạn nào giúp mình với
Mà tiện mình hỏi là mình tạo 1 biến: Terain :Terain-type Array 1 None
Nhưng khi Set biến thì mình không thấy nó có terain :Underground - ice (unble...) và 1 số cái khác nữa,bạn nào giải thích được không :(
 
nếu dc thì may, cách đó ta thấy hầu như ăn may chưa tới 30% X_X đã cài thử win 8 ,30p sau remove cài win 7 =)) vì ko biết nút tắt máy đâu :">, còn vì nó kém soft quá
nếu ko dc thì win ảo vẫn, dc thì thui :-"

tôi cũng đã nhấn mạnh từ đó ngay bài viết rồi tại không ai quan tâm thôi
P/S: nếu không phải là developer thì cài win8 chi cho nó khổ ?

và sự thật không phải 30% mà là 100% tôi đã thử và hiện đang xài cách đó với 1 máy laptop của tôi và không gặp những vấn đề khác!.

P/S: chân không đủ dài đừng nên trèo cao quá kẻo lại không biết xài :-"
 
vấn đề này có ai bit ko vậy? chỉ em cái:8cool_cry:

chẳng phải tôi đã trả lời rồi đấy sao?

đừng thế hiện thế chứ bạn, để làm được full item vẫn ghép đồ được, bạn phải tạo 2 item (1 bình thường, và 1 giống vậy, nhưng "use automatically when acquired = true") và 1 system để chuyển đổi cũng như ghép các loai item này (không đơn giản đâu nhé :) )
Riêng DotA nó làm thêm 1 chế độ item nữa là Disabled/Share able

Vậy cứ mỗi item bạn tạo ra phải có 2 item khác giống như vậy, chỉ khác 1 số tooltip và data, cực lắm đấy

thật sự là rất cực, map mình mỗi item chỉ có 2 phiên bản (không có díable/share), mỗi lần làm tạo item mới, làm trigger combine là cỡ 10', map có 200 item thì bạn tự tính đi nhé.
 
Cho mình hỏi cách tạo một spell channel MUI (kiểu như Earthquake,cần thời gian đứng cast) ,với spell thường thì mình biết cách làm rồi,nhưng đối với spell channel MUI:

Mã:
Tha Hon Channel
    Events
        Unit - A unit Begins channeling an ability
    Conditions
        (Ability being cast) Equal to Skill  Tha Hon 
    Actions
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
                Int_ThaHon Equal to 0
            Then - Actions
                Trigger - Turn on Tha Hon Loop <gen>
            Else - Actions
        Set Int_ThaHon = (Int_ThaHon + 1)
        Set Int_ThaHonLoop = (Int_ThaHonLoop + 1)
        Set Unt_ThaHon[Int_ThaHon] = (Triggering unit)
        Set Unt_ThaHon_Target[Int_ThaHon] = (Target unit of ability being cast)
        Unit - Grant shared vision of Unt_ThaHon_Target[Int_ThaHon] to (Owner of Unt_ThaHon[Int_ThaHon])
        Set Tik_ThaHon[Int_ThaHon] = 4.00
        Set Boolean_ThaHon[Int_ThaHon] = True
        Trigger - Add to Tha Hon Stop <gen> the event (Unit - Unt_ThaHon[Int_ThaHon] Stops casting an ability)
        Trigger - Add to Tha Hon Stop <gen> the event (Unit - Unt_ThaHon[Int_ThaHon] Finishes casting an ability)

Vậy khi unit stop casting spell thì ta phải gọi unit đó thế nào để có thể xác định unit đó trong các biến trên ? Ở đây biến Tik_ThaHon[Int_ThaHon] là thời gian để channel.

Mã:
Tha Hon Stop
    Events
    Conditions
        (Ability being cast) Equal to Skill Tha Hon 
    Actions
       [B] Set Tik_ThaHon[?????] = 0.00[/B]

P/S: M-FIS của LeoNguyen112 chưa có vụ combine khi full item target vào Target item of issued order à ?
 
Chỉnh sửa cuối:
Cho mình hỏi viết cái trigger này như thế nào: Sau khi Upgrade 1 thứ bất kỳ, thì unit được hưởng Upgare đó sẽ được add 1 ability.

Chẳng hạn như: Town Hall của Human có "Upgredes Used: Improved Masonry", khi upgrade Improved Masonry thì Town Hall sẽ được thêm 1 ability ý?

---------- Post added at 19:10 ---------- Previous post was at 19:05 ----------

Đã mò dc cái trigger đó r, mod nhập bài dùm để ai chưa bik vào xem :D
Untitled Trigger 001
Events
Unit - A unit Finishes research
Conditions
(Researched tech-type) Equal to (==) Improved Lumber Harvesting
Actions
Unit Group - Pick every unit in (Units of type Worker) and do (Actions)
Loop - Actions
Unit - Add Acid Bomb to (Picked unit)


---------- Post added at 19:14 ---------- Previous post was at 19:10 ----------

À mà cái trigger kia cũng ko ổn, vì nó chỉ add ability cho unit đã có trên bản đồ thôi, còn nếu như mua thêm unit đó thì unit mua thêm vẫn ko có ability vừa nâng cấp @@. ai bik chỉ dùm?????????
 
mình có cái model mà nó nặng 1MB lận. tối đa map được 8mb mà nó 1mb thì chiếm hết dung lượng map. ai chỉ giúp mình cách giải quyết với.
 
Trong ability ở mục Techtree - Repuirements là Upgrade mà bạn muốn. Sau đó gán các ability kia cho các unit và research thôi.
 
mình có cái model mà nó nặng 1MB lận. tối đa map được 8mb mà nó 1mb thì chiếm hết dung lượng map. ai chỉ giúp mình cách giải quyết với.

1. Giảm size model bằng Mdlvis (dùng chức năng Optimize)
2. Giảm size texture bằng War3 viewer (convert texture ra bmp rồi convert ngược lại với quality thấp hơn)


Cho mình hỏi cách tạo một spell channel MUI (kiểu như Earthquake,cần thời gian đứng cast) ,với spell thường thì mình biết cách làm rồi,nhưng đối với spell channel MUI:

Vậy khi unit stop casting spell thì ta phải gọi unit đó thế nào để có thể xác định unit đó trong các biến trên ? Ở đây biến Tik_ThaHon[Int_ThaHon] là thời gian để channel.

Nhìn muốn lòi con mắt 8-|
Thế này, dùng loop để check trigger unit.

Mã:
Tha Hon Stop
    Events
    Conditions
        (Ability being cast) Equal to Skill Tha Hon 
    Actions
        For TempInt from 1 to Int_ThaHon do
           Loop - Action
              If - Then - Else
                  If - Condition
                      Triggering unit equal to Unit_ThaHon[Integer A]
                  Then - Action
                      Set Tik_ThaHon[[B]Integer A[/B]] = 0.00
                  Else - Condition
Nhìn cái trigger chả hiểu cậu muốn làm gì, nhưng đại loại thế, check từ 1 đến hết số lần MUI, nếu triggering unit là caster thì biết được số array (bằng integer A).
Còn cái trigger đầu, dùng cái stop casting ability thôi, bỏ cái finish đi, bởi channel thì finish = stop -> trigger thực hiện 2 lần.
Thêm nữa, cái Int_ThaHonLoop dùng để làm gì? Có set mà chả thấy xài.

P/s: Thường thì người ta đặt tên spell trước, rồi mới bla bla bla gì đó, ví dụ ThaHon_Int, ThaHon_Unit,... còn cậu làm ngược lại :|


P/S: M-FIS của LeoNguyen112 chưa có vụ combine khi full item target vào Target item of issued order à ?

Chả hiểu, câu văn thật là 8-}
 
1. Giảm size model bằng Mdlvis (dùng chức năng Optimize)
2. Giảm size texture bằng War3 viewer (convert texture ra bmp rồi convert ngược lại với quality thấp hơn)




Nhìn muốn lòi con mắt 8-|
Thế này, dùng loop để check trigger unit.

Mã:
Tha Hon Stop
    Events
    Conditions
        (Ability being cast) Equal to Skill Tha Hon 
    Actions
        For TempInt from 1 to Int_ThaHon do
           Loop - Action
              If - Then - Else
                  If - Condition
                      Triggering unit equal to Unit_ThaHon[Integer A]
                  Then - Action
                      Set Tik_ThaHon[[B]Integer A[/B]] = 0.00
                  Else - Condition
Nhìn cái trigger chả hiểu cậu muốn làm gì, nhưng đại loại thế, check từ 1 đến hết số lần MUI, nếu triggering unit là caster thì biết được số array (bằng integer A).
Còn cái trigger đầu, dùng cái stop casting ability thôi, bỏ cái finish đi, bởi channel thì finish = stop -> trigger thực hiện 2 lần.
Thêm nữa, cái Int_ThaHonLoop dùng để làm gì? Có set mà chả thấy xài.

P/s: Thường thì người ta đặt tên spell trước, rồi mới bla bla bla gì đó, ví dụ ThaHon_Int, ThaHon_Unit,... còn cậu làm ngược lại :|




Chả hiểu, câu văn thật là 8-}

Sorry,có lẽ mình chưa biết cách diễn đạt. Trong Dota khi trên người full 6 slot item mà click vào item trên mặt đất vẫn có thể ghép item đc. Còn bình thường thì sẽ báo inventory full,ý mình là vậy đó :)
 
Chỉnh sửa cuối:
Trong ability ở mục Techtree - Repuirements là Upgrade mà bạn muốn. Sau đó gán các ability kia cho các unit và research thôi.

Làm như thế k được cậu à, mình tìm ra cách r, tạo thêm 1 trigger nữa là được :D

End
Events
Unit - A unit Finishes training a unit
Conditions
(Unit-type of (Trained unit)) Equal to (==) Worker
Actions
Unit - Remove Harvest - Worker from (Trained unit)
Unit - Add Harvest - Worker 2 to (Trained unit)
 
Sorry,có lẽ mình chưa biết cách diễn đạt. Trong Dota khi trên người full 6 slot item mà click vào item trên mặt đất vẫn có thể ghép item đc. Còn bình thường thì sẽ báo inventory full,ý mình là vậy đó :)

Bởi vì dota không có dòng thông báo "Inventory is full". Vào Gameplay Interface có thể chỉnh cái này, cả cái sound phát ra nữa. Khi chơi, vẫn thấy dòng thông báo đó vì nó dùng Sim Error làm fake đi.
 
Biết là vậy nhưng ý mình đang bảo M-FIS của bạn chưa có chức năng đó kìa (nhặt item trên đất khi trên người full 6 item thì vẫn tự ghép item nếu item đó có trong công thức) ;)
 

Bởi vì dota không có dòng thông báo "Inventory is full". Vào Gameplay Interface có thể chỉnh cái này, cả cái sound phát ra nữa. Khi chơi, vẫn thấy dòng thông báo đó vì nó dùng Sim Error làm fake đi.

bạn nghĩ sao thế? khi 1 unit đang bị "not enough mana" cho 1 spell, bạn thử mang 1 item lúc full slot vào, máy sẽ báo "Inventory is full" nếu là map thường, còn DotA thì không.
nhìn kĩ thì cái model item trong dota cũng bị reset animation (vốn dĩ model đó bị chỉnh mất animation "death" và "birth"), nghĩa là có 1 item khác được tạo ra tại vị trí item cũ.

nói chung thì DotA ko có xóa thông báo "inventory is full" gì cả, system của nó rất tốt
 
bạn nghĩ sao thế? khi 1 unit đang bị "not enough mana" cho 1 spell, bạn thử mang 1 item lúc full slot vào, máy sẽ báo "Inventory is full" nếu là map thường, còn DotA thì không.
nhìn kĩ thì cái model item trong dota cũng bị reset animation (vốn dĩ model đó bị chỉnh mất animation "death" và "birth"), nghĩa là có 1 item khác được tạo ra tại vị trí item cũ.

nói chung thì DotA ko có xóa thông báo "inventory is full" gì cả, system của nó rất tốt

câu Leo nói đúng đấy chính là Sim Error làm điều đó. và tôi chắc chắn 100%

và bạn có chứng cứ gì mà nói chung thì DotA ko có xóa thông báo "inventory is full" gì cả, system của nó rất tốt ???

tôi rất muốn tìm hiểu đều đó!
 
bạn ko thấy 2 cái chứng cứ nêu trên à? thử đi :| mình đã làm system đó thành công rồi nên mới bạo miệng
bạn chơi map mình rồi thì cũng biết item map mình tựa như DotA - full đồ vẫn ghép được, mình cũng giải thích rồi mà h lại quay sang bóp họng mình
 
Cho em hỏi là sao một số model em đưa vào map mà nó lại ko dùng được nhỉ, báo là could not load ......
 
Status
Không mở trả lời sau này.
Back
Top