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

Status
Không mở trả lời sau này.
59252769.png

ở đây em không nhận được chữ Fonts để thay Fonts ... mặc dù đã ktra nh` lần rùi ... ai giúp em vs :((
 
ở đây em không nhận được chữ Fonts để thay Fonts ... mặc dù đã ktra nh` lần rùi ... ai giúp em vs :((
Nhìn là thấy ngay chưa mở UMS lên. Đây là hướng dẫn rất hoàn chỉnh, làm y chang theo từng bước cẩn thận nha bạn.

1 spell channel sang không channel như thế nào
vd: skill hút máu phải đứng yên,nhưng mình muốn có thể chạy nhảy loăng quăng mà vẫn không bị mất thì làm ntn
1 số spell như Rain of fire hay Death n Decay có thể dùng dummy cast thay cho Hero. Nhưng spell bạn nói không phải là Basic spell của Warcraft nữa mà là Custom spell = trigger. Mình quên đã có ai đó trả lời câu này và post demo rồi.

1 tính làm 1 cái hệ thống duel ... trong tut ở gamevn thì em có xem rùi nhưng đó chỉ dành cho đánh thuờg ( vì khi đánh xog hết thì hk ra ngoài được ) ... vậy ai có thể giúp em làm sao để ktra số lượg hero còn của mỗi team ... nếu hero team 1 = 0 thì team 2 win ... các hero dc trở về nơi đứng trước khi duel
Đã down và xem cái demo tôi đưa rồi mà nói thế thì xin kiếu.

Mình cho stats-buff Drunken Haze rùi mà có thấy data-damege per second đâu.
Ý của mình là: unit bị cast phải có buff drunken haze. Đầu tiên cast Drunken haze vào unit rồi mới Breath Of Fire.
 
Chỉnh sửa cuối:
Ai biết có thể cho mình câu trả lời:Tại sao maps lại bị Disconnect khi chơi với các bạn khác!
Đối với maps mình thật quái...dị,ở nhà chơi mạng thì chả bị gì,vô công vô tư,chơi NET không qua Garena cũng chả ảnh hưởng!Thế mà hôm nay chơi với mấy thằng bạn trên Garena lại bị dis!Map mỗi có mấy cái System: xebasic 0.4,xecast 0.7,xecollider 0.8,xefx 0.7,xepreload 0.8!Creeps Respawn System,...Ý là đã bị "đá" đi một số system có "vấn đề tình nghi" về vụ Disconnect này!
 
YAN[asian];18060032 nói:
Trong Dota Imba con PA có chiêu cứ khi nó miss 1 attack dam vât lý thì sẽ có 100% miss trong 2s. Mình thắc mắc là làm thế nào để xác định dam nó nhận là dam vật lý hay là dam phép để làm "miss"?

có sẵn sàng trigger tất cả spells không?
nếu có thì xem cái này

Ai biết có thể cho mình câu trả lời:Tại sao maps lại bị Disconnect khi chơi với các bạn khác!
Đối với maps mình thật quái...dị,ở nhà chơi mạng thì chả bị gì,vô công vô tư,chơi NET không qua Garena cũng chả ảnh hưởng!Thế mà hôm nay chơi với mấy thằng bạn trên Garena lại bị dis!Map mỗi có mấy cái System: xebasic 0.4,xecast 0.7,xecollider 0.8,xefx 0.7,xepreload 0.8!Creeps Respawn System,...Ý là đã bị "đá" đi một số system có "vấn đề tình nghi" về vụ Disconnect này!

xem xét sự thay đổi từ bản "ko bị disconnect" và bản "bị disconnect"

Stork[gm];18060479 nói:
Ai Cho hỏi có cách nào phân biệt 5 loại armor type là: Ethereal, Flesh, Metal, Stone và Wood bằng trigger không?

ko có cách nào 3:-O
 
cho e hỏi sao sau khi cài Egui vào thì trigger revive creep hok hoạt động @@. Anh xem giùm
Mã:
function Trig_Revive_Creeps_Actions takes nothing returns nothing
    local integer CUSTOM
    set CUSTOM = GetUnitUserData(GetDyingUnit())
    call TriggerSleepAction( 15.00 )
    call CreateNUnitsAtLoc( 1, udg_Creep_Type[CUSTOM], Player(PLAYER_NEUTRAL_AGGRESSIVE), udg_Creep_Position[CUSTOM], bj_UNIT_FACING )
    call SetUnitUserData( GetLastCreatedUnit(), CUSTOM )
endfunction

//===========================================================================
function InitTrig_Revive_Creeps takes nothing returns nothing
    set gg_trg_Revive_Creeps = CreateTrigger(  )
    call TriggerRegisterPlayerUnitEventSimple( gg_trg_Revive_Creeps, Player(PLAYER_NEUTRAL_AGGRESSIVE), EVENT_PLAYER_UNIT_DEATH )
    call TriggerAddAction( gg_trg_Revive_Creeps, function Trig_Revive_Creeps_Actions )
endfunction
 
YAN[asian];18060032 nói:
Trong Dota Imba con PA có chiêu cứ khi nó miss 1 attack dam vât lý thì sẽ có 100% miss trong 2s. Mình thắc mắc là làm thế nào để xác định dam nó nhận là dam vật lý hay là dam phép để làm "miss"?

Thật ra lúc nhận damage nó sẽ check thêm 1 điều kiện, cách này thì 90% có thể biết chắc đây là damage do hero đánh ra chứ không phải damage spell.

+ Khi PA nhận damage, sẽ kiểm tra thêm điều kiện isAttack của thằng gây damage
+ isAttack này sẽ được set về true khi thăng gây damage bắt đầu tấn công (tức dùng Event - Unit attacked )
+ kết quả khi nhận damage và điều kiện isAttack của thằng gây damage mà true thì 90% đó là dmg vật lí của đòn tấn công đó gây ra

Và tại sao lại chỉ có 90% thì trong quá trình làm sẽ hiểu... tương tự cách này đã được xài với skill 2 hút máu của Naix và skill 3 của Storm trong Dota, nếu bạn thử sử dụng với item Radiance thì sẽ hiểu tại sao nó lại có 90% đó :D
 
Chỉnh sửa cuối:
Cho hỏi Pick hero bằng cách Sell thì phải làm sao (tai hồi trước Map có phạm vi lớn nên chọn cách Click Double :D) ?
Ý nói ơ đây là Pick Hero như Dota sell dc 1 Hero rồi Clear tất cả các nhà bán hero đối với player đã Sell và có ai biết cách chỉ vào Icon hero định mua thì Hiện ra bản nói sơ lược + thêm "hình của Hero" (chủ yếu là hình này nè :D) ?
 
Ý của mình là: unit bị cast phải có buff drunken haze. Đầu tiên cast Drunken haze vào unit rồi mới Breath Of Fire.

Thanks nhìu nhưng làm sao để khi active spell Breath Of Fire mà có data-damege per zậy , có thể "nhập" 2 spell này thành 1 spell dc ko mà spell gốc là Breath Of Fire ấy. nếu đc bạn có thể dành chút time làm mình cái trigger đc hem ? thanks nhìu
 
cho em hỏi cái này :
1. Cách ghép item :

Tạo 1 biến integer và đặt tên gì tùy thích ( mình đặt là <item> )
Tạo 1 trigger gồm có :


Code:

Mã:
Recipe // tên trigger
    Events
        Map initialization // khi map bắt đầu
    Conditions
    Actions
        Set item = (Create a recipe with the ingredients Claws of Attack +15, Crown of Kings +5, (No item-type), (No item-type), (No item-type), (No item-type) with a result of Wand of Neutralization. Use the effect Objects\InventoryItems\tomeBrown\tomeBrown.mdl at origin)
// set item ( set biến integer vừa lập
// Clwas of Attack +15 và Crown of Kings +5 là 2 items dùng để ghép
// (No item-type) là không có item nào hết ( vì ở đây chỉ làm VD ép 2 món nên chỉ cần 2 cái trên là đủ
// Wand of Neutralization là item có được sau khi nhập 2 item kia
// Use the effect Objects\InventoryItems\tomeBrown\tomeBrown.mdl at origin : tạo effect sau khi đã nhập item , at origin là ngay dưới 2 chân của .
nhưng sao em làm thì lại báo lỗi
34903233.png

34504483.png

nếu ai biết sữa thì giúp em với tks nhiều
 
Và tại sao lại chỉ có 90% thì trong quá trình làm sẽ hiểu... tương tự cách này đã được xài với skill 2 hút máu của Naix và skill 3 của Storm trong Dota, nếu bạn thử sử dụng với item Radiance thì sẽ hiểu tại sao nó lại có 90% đó
Kiểu spam attack animation ý hả =)). Nhưng mà nói chung là nếu chịu khó thì nên học cách sử dụng các Damage Detect System (Hay nhất có lẽ là IDDS, anh Tom đã post ở trên)
 
Thật ra lúc nhận damage nó sẽ check thêm 1 điều kiện, cách này thì 90% có thể biết chắc đây là damage do hero đánh ra chứ không phải damage spell.

+ Khi PA nhận damage, sẽ kiểm tra thêm điều kiện isAttack của thằng gây damage
+ isAttack này sẽ được set về true khi thăng gây damage bắt đầu tấn công (tức dùng Event - Unit attacked )
+ kết quả khi nhận damage và điều kiện isAttack của thằng gây damage mà true thì 90% đó là dmg vật lí của đòn tấn công đó gây ra

Và tại sao lại chỉ có 90% thì trong quá trình làm sẽ hiểu... tương tự cách này đã được xài với skill 2 hút máu của Naix và skill 3 của Storm trong Dota, nếu bạn thử sử dụng với item Radiance thì sẽ hiểu tại sao nó lại có 90% đó :D

ko có kiểm nhiệm => không chính xác. mình hoàn toàn dùng Event - Picked Unit Take Damage thì mới có tác dùng vì nó phân biệt được khi miss với khi trúng còn attacked là kiểu gì cũng được. nếu bạn làm như trên thì Naix đánh trượt cũng hút màu được, skill 3 của storm bắn trượt thằng kia vẫn bị slow. và Radiance cũng chỉ có add/remove permanent Immolation mà thôi từ đó bạn check skill permanent Immolation khi vừa active (damage source) và sẽ detect được thằng bị dính damage

---------- Post added at 18:41 ---------- Previous post was at 18:35 ----------

Thanks nhìu nhưng làm sao để khi active spell Breath Of Fire mà có data-damege per zậy , có thể "nhập" 2 spell này thành 1 spell dc ko mà spell gốc là Breath Of Fire ấy. nếu đc bạn có thể dành chút time làm mình cái trigger đc hem ? thanks nhìu

Ko cần thiết phải làm thế. Dùng breath of frost thay cho breath fire là xong
 
Chỉnh sửa cuối:
Hỏi :
1/ làm sao để một unti cứ đi dòng dòng trong khu vực đó
2/ làm sao để unti như một ngòi lửa tới đâu thì làm cho quả bom nổ tới đó và ko có damge
3/ Triger làm một cái cửa cần chìa khóa xong rùi thì mất chìa khóa
 
ko có kiểm nhiệm => không chính xác. mình hoàn toàn dùng Event - Picked Unit Take Damage thì mới có tác dùng vì nó phân biệt được khi miss với khi trúng còn attacked là kiểu gì cũng được. nếu bạn làm như trên thì Naix đánh trượt cũng hút màu được, skill 3 của storm bắn trượt thằng kia vẫn bị slow. và Radiance cũng chỉ có add/remove permanent Immolation mà thôi từ đó bạn check skill permanent Immolation khi vừa active (damage source) và sẽ detect được thằng bị dính damage
Đánh trượt detect được damage dealt chắc ? Cách của Kan chỉ bị lỗi ở vấn đề spam Attack + DPS Spell thôi. Còn làm theo cách bạn chí ít cũng nói cho người ta cách để detect chứ nhỉ ? Dùng Event Picked Unit Take Damage thì chả hóa ra Damage từ Spell cũng giống Damage từ Attack thường ? =;
 
Cho mình hỏi:
- Hero có skill Evasion ( đánh miss của DH), mình cho là khoảng 15%, giờ cho DH cầm 1 item có Evasion là 25%, vậy nó sẽ lấy số lớn hơn là 25% hay 15 + 25 thành 40% luôn ?
- Trong bảng Abilities, skill nào của item làm giảm dame sát thương xuống ?
 
Cho mình hỏi:
- Hero có skill Evasion ( đánh miss của DH), mình cho là khoảng 15%, giờ cho DH cầm 1 item có Evasion là 25%, vậy nó sẽ lấy số lớn hơn là 25% hay 15 + 25 thành 40% luôn ?

- Sẽ tính cái nào cao hơn bạn à ở đây sẽ lấy 25% chứ không phải 40%
 
[Yami];18062352 nói:
Đánh trượt detect được damage dealt chắc ? Cách của Kan chỉ bị lỗi ở vấn đề spam Attack + DPS Spell thôi. Còn làm theo cách bạn chí ít cũng nói cho người ta cách để detect chứ nhỉ ? Dùng Event Picked Unit Take Damage thì chả hóa ra Damage từ Spell cũng giống Damage từ Attack thường ? =;

Uh chính là vấn đề đó, Kan cũng từng nghĩ sẽ gán thêm sự kiện khi người chơi target ra chỗ khác, hoặc dùng lệnh stop thì isAttack sẽ trả về false ngay.

Stork: Bạn hãy đọc lại cách của Kan, có lẽ bạn đã hiểu sai, Kan chỉ dùng Event - Unit attacked để xử lí điều kiện biến isAttack. Còn con Naix trong Dota, khi bạn dùng Radiance, khi đánh có thể nó sẽ hút máu trước khi con Naix attack xong, còn Storm khi cầm Radiance thì có thể sẽ nỗ và slow target trước khi cái Missile của nó trúng target, kiểm chứng sẽ rõ :)
 
Status
Không mở trả lời sau này.
Back
Top