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

Thảo luận trong 'World Editor' bắt đầu bởi Tom_Kazansky, 24/1/11.

Trạng thái chủ đề:
Không mở trả lời sau này.
  1. Tom_Kazansky

    Tom_Kazansky

    Tham gia ngày:
    28/12/06
    Bài viết:
    3,454
    Nơi ở:
    Hà Nội
    sửa thì sửa đc thôi nhg còn tùy lỗi có thể sai tùy chọn trong trigger (ở map gốc và map đc copy khác nhau) hay copy thiếu trigger cần thiết

    p.s: Tom != tôm =))

    Hero - Use Item On Unit Hero - Order <dummy> to use <item> on <unit>
    cái trên ko đc?
     
    phutu01, pmtan, ngocanh147 and 25 others like this.
  2. DylandKyo

    DylandKyo Donkey Kong

    Tham gia ngày:
    28/10/10
    Bài viết:
    358
    Anh Tom cho em hỏi, trong đoạn Jass này chỗ em tô màu đỏ sai chỗ nào mà khi lưu nó báo lỗi Syntax Error
    Mã:
    scope QuestReward
    
    //***************************************************
    globals
        private constant string SFX                 = "Abilities\\Spells\\Human\\MassTeleport\\MassTeleportCaster.mdl"
    endglobals
    //****************************************************
    
    private function con takes nothing returns boolean
        return IsUnitType(GetTriggerUnit(), UNIT_TYPE_HERO) == true 
    endfunction
    
    
    private function act takes nothing returns nothing
        local unit u = GetTriggerUnit()
        local player p = GetOwningPlayer(u)
        local integer i = GetPlayerId(p)+1
        local integer j = 1
        //Nghia Quan Phan Do
        if udg_Bo_banditQuestDone[i] == false then
          if udg_Bo_banditBossDone[i] == true and udg_Bo_banditHeadDone[i] == true then
            set udg_Bo_banditon[i] = false
            set udg_Bo_banditQuestDone[i] = true 
            call DisplayTextToPlayer(p, 0, 0, "NhiÖm vô hoµn thµnh:|c0059c9ff NghÜa Qu©n Ph¶n §å|r")
            call QuestSetCompleted(q_bandit[i], true)
            call QuestSetDescription(q_bandit[i], str_completed)
            call AddHeroXP(Hero[GetUnitId(u)], 600, true)
            call SetPlayerState(p, PLAYER_STATE_RESOURCE_GOLD, GetPlayerState(p, PLAYER_STATE_RESOURCE_GOLD) + 400)
            call SetPlayerState(p, PLAYER_STATE_RESOURCE_LUMBER, GetPlayerState(p, PLAYER_STATE_RESOURCE_LUMBER) + 4)
            set bj_lastCreatedItem = CreateItem('I00S', GetUnitX(u), GetUnitY(u))
            call UnitAddItem(u, bj_lastCreatedItem)
            set udg_Int_Fame[i] = udg_Int_Fame[i]+10
            if IsUnitAlly(u, Player(0)) then
              set udg_Int_SongFame = udg_Int_SongFame+10
            else
              set udg_Int_JinFame = udg_Int_JinFame+10
            endif
            set u  = null
            set p  = null
           endif
        endif
    [COLOR="Red"][B]public function InitTrig takes nothing returns nothing[/B][/COLOR]
        local trigger trg = CreateTrigger()
        call TriggerAddAction(trg, function act)
        call TriggerAddCondition(trg, Condition(function con))
        call TriggerRegisterEnterRectSimple(trg, gg_rct_SongQuest)
        call TriggerRegisterEnterRectSimple(trg, gg_rct_JinQuest)
        call Preload(SFX)
        set trg = null
    endfunction
    endscope
    
    
     
  3. vuongkkk

    vuongkkk T.E.T.Я.I.S

    Tham gia ngày:
    22/5/10
    Bài viết:
    588
    Nơi ở:
    Hà Nội
    Chỗ dòng đó bạn không sai mà sai là vì "private function act takes nothing returns nothing" chưa có endfunction nên sai thôi
     
  4. MaverickGV

    MaverickGV Youtube Master Race

    Tham gia ngày:
    21/10/09
    Bài viết:
    2
    Mình muốn làm 1 spell passive dạng như sau :
    - cho 35% chance để slow ms kẻ địch, có gây DPS
    + vậy thì về phần chance, tớ sẽ lấy spell base từ Bass, bỏ stun, dam bonus, v...v.. đi
    + còn slow + dps thì tớ lấy base spell từ Evenoment Weapon
    === vấn đề là làm thế nào để hoàn thành spell vậy :-?
     
  5. kingghot

    kingghot Mr & Ms Pac-Man

    Tham gia ngày:
    15/4/10
    Bài viết:
    290
    Nơi ở:
    Rach Gia
    mà nè Imported chiêu nghĩa là chiêu sao băng rơi thì đổi thành model của tôi ( là mưa búa ) là dòng nào?
     
  6. DylandKyo

    DylandKyo Donkey Kong

    Tham gia ngày:
    28/10/10
    Bài viết:
    358
    Muốn đổi thành mưa búa thì bạn làm như vậy
    Tạo một Effect mới base từ Bizzard (Effect) hay Rain of Fire (Effect) cũng đc -> Sửa ở phần Art - Effect thành Model búa của bạn, qua Skill Mưa sao băng sửa phần Stats Effects thành Effect bạn vừa tạo -> XOng.
    P/s : Bạn nào có thể làm giúp mình Demo 1 nv như map của a Rex = Jass đc hok?
    Nv như thế này
    Tên : NV demo
    Nội dung : Đánh 10 Footman, 1 MounTain King
    Yêu cầu : đánh 10 con Footman
    và 1 con Mountain King
    Phần thưởng : 100 EXP, 100 GOld
    Thanks nhìu
     
  7. goldviper

    goldviper Mario & Luigi Lão Làng GVN

    Tham gia ngày:
    7/1/10
    Bài viết:
    761
    Nơi ở:
    Tổ dân phố
    Thứ nhất là mình cũng ko hiểu abiliti của bạn thế nào nhưng vs cách đó là ko thể :D
    Thứ 2 là nếu đã AOE dam vs slow , sao bạn ko trọn Thunder clap , có 1 cách mình biết và ko cần động đến trigger là abiliti Orb of Lighting (new) , copy spell đó , sau đó mò đến dòng Data-Effect Abiliti , sửa thành Thunder Clap ( cái này là phải tạo từ trước) .Chú ý là ai chơi War nhiều cũng biết là nó ko stack vs Orb Effect nên có lẽ cũng chỉ dùng cho creep.
    Thứ 3 là bằng trigger ( một passive hoàn toàn )
    Mã:
    Events
            Unit - A unit Is attacked
        Conditions
            ((Attacking unit) has buff Thunder Clap1 ) Equal to True // cái buff này là của aura bạn tạo cho Hero  
        Actions
            Set ThunderClapCaster = (Attacking unit)
            Set TempInt = (Level of Thunder Clap  for ThunderClapCaster)
            Set ThunderClapCasterLoc = (Position of ThunderClapCaster)
            Set ThunderClapChance = (Random integer number between 1 and 100)
            If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                If - Conditions
                    ThunderClapChance Less than or equal to [B]10[/B] // sửa chance ở đây thành 35 để 35% sử dụng ( imba quá )
                Then - Actions
                    Animation - Play ThunderClapCaster's Animation - Attack Slam animation
                    Special Effect - Create a special effect attached to the origin of ThunderClapCaster using Abilities\Spells\Human\Thunderclap\ThunderClapCaster.mdl
                    Special Effect - Destroy (Last created special effect)
                    Unit - Create 1 ThunderClapDummy for (Owner of ThunderClapCaster) at ThunderClapCasterLoc facing Default building facing degrees
                    Set ClapDummy = (Last created unit)
                    Unit - Add Thunder Clap (dummy)  to (Last created unit)
                    Unit - Set level of Thunder Clap (dummy)  for ClapDummy to TempInt
                    Unit - Order ClapDummy to Human Mountain King - Thunder Clap
                    Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
                    Custom script:   call RemoveLocation(udg_ThunderClapCasterLoc)
                    Trigger - Turn off (This trigger)
                    Wait 4.00 seconds // cái dòng này để nó ko dậm liên tục ý mà , nhiều khi chance trùng nhau , coi là cooldown cũng được.
                    Trigger - Turn on (This trigger)
                    If ((ThunderClapCaster is alive) Equal to True) then do (Animation - Reset ThunderClapCaster's animation) else do (Do nothing)
                    Animation - Reset ThunderClapCaster's animation
                Else - Actions
    Dam per sec thì lằng nhăng hơn là bạn phải set group > pick group > order dummy cast Shadow strike vào Picked unit ,
     
    Chỉnh sửa cuối: 2/2/11
  8. MaverickGV

    MaverickGV Youtube Master Race

    Tham gia ngày:
    21/10/09
    Bài viết:
    2
    bạn hiểu nhầm ý mình rồi! Ý mình skill này là kiểu maim có gây DAM per Sec ý chứ ko phải gây dam AoE !
     
  9. doan_hao15

    doan_hao15 Youtube Master Race

    Tham gia ngày:
    28/8/10
    Bài viết:
    63
    Ai làm giúp em 2 cái passive skill dạng này với.
    Thứ nhất làCho hero 20% cơ hội x 2 damage khi tấn công vào quái bất kỳ (Thực ra skill này đã có sẵn nhưng như thế sẽ không tạo được hiệu ứng cho vũ khí khi slam và hơn nũa em muốn hiểu thêm về cách sử dụng damage trong trigger ( x 2 damage).
    Thứ hai là chiêu giết một wai + thêm hai damage, hai wai + 4 damage ....15 wai +30 damage và không tăng tiếp khi giết wai thứ 16 đồng thời sẽ bị chia đôi khi chết hồi sinh. Chăc cũng đoán ra là skill cua ... =) (muốn hiểu thêm về sử dụng damage trong trigger)
     
  10. DylandKyo

    DylandKyo Donkey Kong

    Tham gia ngày:
    28/10/10
    Bài viết:
    358
    cho em hỏi làm sao set dame của spell hero dựa trên dame taken của hero vậy
     
  11. kingghot

    kingghot Mr & Ms Pac-Man

    Tham gia ngày:
    15/4/10
    Bài viết:
    290
    Nơi ở:
    Rach Gia
    Tôi ko bik phần Stats Efects vì chỉ có 2 dòng là Stats Is an Efects và Stats Race
     
  12. Stork[gm]

    Stork[gm] Donkey Kong

    Tham gia ngày:
    29/5/09
    Bài viết:
    438
    Nơi ở:
    서울한국
    @Lonewolf: bạn giúp mình làm skill Sanity's Eclipse của destroyer và Eclipse của luna nhé. thanks bạn
     
  13. kindsitinh

    kindsitinh Mr & Ms Pac-Man

    Tham gia ngày:
    13/10/08
    Bài viết:
    265
    Nơi ở:
    Hà Nội
    Cho e hỏi làm sao để làm màn hình đen lại xong lại sáng lên ... Như trong map warlock ạ :| ( Sr e gà :D )
     
  14. LeoNguyen112

    LeoNguyen112 Dragon Quest

    Tham gia ngày:
    22/5/10
    Bài viết:
    1,438
    Nơi ở:
    TP.HCM
    Mã:
    Cinematic - Fade filter
    Đen lại và sáng lên đều nằm trong action trên tìm hiểu chút sẽ ra.
     
  15. ...PA.

    ...PA. Donkey Kong

    Tham gia ngày:
    16/8/10
    Bài viết:
    322
    cho minh hỏi các skill sau làm như thế nào
    -khi cast 1 skill vào 1 vùng thì làm unit trong vùng đó xếp thành hình tam giác, tương tự thế thành tròn, vuông,thẳng vv
    -khi chơi 1 skill nào đó khóa skill attack thường
    -và làm thế nào để đổi skill chặc gỗ của nông dân thành skill chặc unit
    nghĩa là thay vì ta click vào cây để chặc gỗ nhưng ta click vào unit để lấy gỗ
    thế thôi
    Thank nhiều!!!
     
  16. DylandKyo

    DylandKyo Donkey Kong

    Tham gia ngày:
    28/10/10
    Bài viết:
    358
    Starts Effect ở phần Mưa sao băng kéo xuống chút sẽ thấy.
    P/s : Ai cho em hỏi 2 câu này:
    1/ Set dame của spell dựa trên dame base của hero
    2/ Ai làm giúp em 1 demo nhiệm vụ như của anh Rex = Jass được không? 1 nhiệm vụ đơn giản để em học tập thui.
     
  17. FlameDrake

    FlameDrake Dragon Quest

    Tham gia ngày:
    1/12/10
    Bài viết:
    1,298
    Nơi ở:
    Quận 10 HCM
    Ai làm giúp cái map demo, khi mang item thì đổi type armor = cách upgrade.
     
  18. Stork[gm]

    Stork[gm] Donkey Kong

    Tham gia ngày:
    29/5/09
    Bài viết:
    438
    Nơi ở:
    서울한국
    Chỉnh sửa cuối: 3/2/11
  19. Love...Story

    Love...Story Youtube Master Race

    Tham gia ngày:
    21/8/10
    Bài viết:
    64
    Cho mình hỏi làm 1 unit không hiện ra thanh HP như thể nào?
    Map mình bị lỗi như thế này: Khi copy 1 đoạn spell Jass hoặc VJass từ map khác qua (kể cả spell Jass của mình cũng bị) nó chỉ cho Test ngay khi mở map, nếu đặt dù chỉ 1 unit lên thì cũng ... mở lại đi cưng:)), vậy là bị gì?
    Má spell Jass với VJass cần MUI ko vậy? :(
    Mà Jass với VJass khác nhau chỗ nào vậy:D
    Mà ai có system bọn summon đi theo mình ko vậy? Hôm trước tìm đc cái Lính đánh thuê mà ko tài nào vào đc
    =))Hỏi thế mới là hỏi nè=))


    ---------- Post added at 16:23 ---------- Previous post was at 16:21 ----------

    Bonus: Mầy cái private rồi contact với method là gì vậy

    ---------- Post added at 16:50 ---------- Previous post was at 16:23 ----------

    Bổ sung câu cuối: cái war3map.j là gì thế ? Thấy 1 số map cso import cái này
     
  20. kindsitinh

    kindsitinh Mr & Ms Pac-Man

    Tham gia ngày:
    13/10/08
    Bài viết:
    265
    Nơi ở:
    Hà Nội
    Ko hiện thanh HP thì add Skill Locust cho unit đó...

    System cho quan summon đi theo mình thì bạn thử cái "Pet system" bên hiveworkshop đó :|

    War3map.j hình như là file lúc bạn protect map thì nó tạo ra , nếu k có file đó hình như là k mở được map ( k biết đúng k nữa @@ )
     
Trạng thái chủ đề:
Không mở trả lời sau này.

Chia sẻ trang này