Topic hỏi đáp (tập 5) về cách làm map

Status
Không mở trả lời sau này.
++++++++++++++++++++++++++++++++++++++++
-----------------cảnh báo: nod đừng có xài--------------------
-----------Một khi xài thì đừng hỏi sao sữ dụng-------------
++++++++++++++++++++++++++++++++++++++++​

Híc, người ta mới học có 3 tháng mà đưa toàn Jass sao học nổi. Chỉ bằng trigger đi. Còn nếu trong đó có sẵn trigger thì làm ơn chỉ rõ vị trí. Em cần có thế thôi;));))
 
ai bík cách làm cái này hôk chỉ em với
sieuthiNHANH2010080121230ywixotk3mj589878.jpeg
 
ai bík cách làm cái này hôk chỉ em với
sieuthiNHANH2010080121230ywixotk3mj589878.jpeg

Cái này thì mình biết nè:
Bước 1: Chuẩn bị image
Lần này đơn giản hơn lần trước, image chỉ cần có size lớn hơn 256x256 là được. Nếu to quá thì chúng ta lại dùng Paint hoặc Photoshop để resize nó lại, còn nếu nhỏ quá thì có thể xấu đó ><.
Thực ra image lần này không nhất thiết phải có cỡ 256x256, miễn là width=length -> image là chính xác 1 hình vuông, và kích cỡ không quá 256x256 là được. Có thể 128x128, 64x64, 150x150, nhưng không nên xuống dưới mức 128x128. 128x128 là resolution tối thiểu của image, xuống thấp hơn trong game có thể thấy image nhoè xấu hoặc màu trắng vì ko đọc được.

Bước 2: Convert và tên file
- Dùng Photoshop để convert image của bạn thành tga 24 bit, và nhớ là image đó đã có width=length rồi đó.
- Save image dưới tên war3mapPreview, và dĩ nhiên có đuôi .tga

Bước 3: Import vô map
- Làm tương tự như trên: vô WE, Import Manager, import image của bạn (đã chuyển thành tga)
- Chuyển path: từ war3mapImported\war3mapPreview.tga -> war3mapPreview.tga
Bài này mình copy từ mấy bài viết trước, không rõ link nên post đại. Có gì lượng thứ nha:-":-":-":-"

---------- Post added at 16:59 ---------- Previous post was at 16:57 ----------

Thêm một vấn đề nữa, lúc trước mấy anh có nói về protect trong map, đó là cái gì vậy? Cách để protect và cách mở map đã protect như thế nào?????
 
Híc, người ta mới học có 3 tháng mà đưa toàn Jass sao học nổi. Chỉ bằng trigger đi. Còn nếu trong đó có sẵn trigger thì làm ơn chỉ rõ vị trí. Em cần có thế thôi;));))

đã bảo rùi
khó xài
khó nhỉu
+ kèm thêm jngp
đủ thứ :|

---------- Post added at 17:01 ---------- Previous post was at 16:59 ----------

Thêm một vấn đề nữa, lúc trước mấy anh có nói về protect trong map, đó là cái gì vậy? Cách để protect và cách mở map đã protect như thế nào?????
ko đọc kỹ nội quy ah. ai mà cho bàn về cách mở protect :-q
nếu muốn map nào thì pm riêng , sẽ unprotect 100% tất cả các map \m/
 
Chỉnh sửa cuối:
@King War: cái vụ không replace unit được hiện tại vẫn thử nhiều cách mà kô đc.
bạn chỉ bằng triger đc kô. cho map demo mà chả hiểu thì sửa thế lào đc
Leak thì sửa như thế lào??
 
cai phan nguoi ta tao map lam 1 cai skin dc ko
cho cai clip hoac hinh nha hoac noi cung dc nhung cho hinh la tot nhat :D tks
 
Mod remove giúp
______________
 
Chỉnh sửa cuối:
đã bảo rùi
ai mà chon bàn về cách mở protect :-q
nếu muốn map nào thì pm riêng , sẽ unprotect 100% tất cả các map \m/
Thế cách để protect thì sao? Chẳng nhẽ ko cho lun àh!
 
Mã:
Revire
    Events
        Unit - A unit owned by Player 2 (Blue) Dies
    Conditions
    Actions
        Set Unit = (Dying unit)
        Wait 30.00 seconds
        Unit - Create 1 (Unit-type of (Dying unit)) for (Owner of (Dying unit)) at (Position of (Dying unit))
ơ mình vẫn kô hiểu tại sao p set biến chứ...Set Unit = ( Dying unit ) ???
 
nhầm
sài jass đi. cái này bi leak
thay 1 hàng kia là revire hero rùi :|
 
Chỉnh sửa cuối:
cái map này sửa gì ?
k nói đưa đại bít làm gì ? =((
 
sửa cái lỗi nói ở trên suốt ý. kô replace unit player 12 màu nâu đc. để wait 2s thì đc mà để 30s thì kô
Làm sao để đánh chết con unit xong chờ 1 lúc nó lại xuất hiện lại ý
 
Mã:
function Trig_Revire_Conditions takes nothing returns boolean
    if ( not ( GetOwningPlayer(GetDyingUnit()) == Player(11) ) ) then
        return false
    endif
    return true
endfunction

function Trig_Revire_Actions takes nothing returns nothing
    local unit unitit = GetDyingUnit()
    call TriggerSleepAction( I2R(GetRandomInt(5, 10)) ) // wait 5 - 10s hô`i sinh
    call CreateNUnitsAtLoc( 1, GetUnitTypeId(unitit),GetOwningPlayer(unitit), GetUnitLoc(unitit), bj_UNIT_FACING )
endfunction

//===========================================================================
function InitTrig_Revire takes nothing returns nothing
    set gg_trg_Revire = CreateTrigger(  )
    call TriggerRegisterAnyUnitEventBJ( gg_trg_Revire, EVENT_PLAYER_UNIT_DEATH )
    call TriggerAddCondition( gg_trg_Revire, Condition( function Trig_Revire_Conditions ) )
    call TriggerAddAction( gg_trg_Revire, function Trig_Revire_Actions )
endfunction
làm 1 trigger rùi chuyển qua jass,copy hết vào là ok :D
 
ôh ồ nếu đã biết tý rì về jass thì đã kô nhờ rồi
 
chuẩn bị 1 cái hình 128x128 hay 256x256 định dạng TGA
chèn vào (F12) xong đổi tên thành "war3mapPreview.tga"
và test

khuyến mãi khuôn 2 tấm hình lun :)
 
Chỉnh sửa cuối:
mình hỏi 2 câu: thứ nhất tại sao Font chữ trong War lại bị như thế này và Font Default của nó là gì?
untitled-1.jpg


thứ 2 là tại sao đồ họa của mình lại nhòe thế này?

untitled2.jpg
 
Status
Không mở trả lời sau này.
Back
Top