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

Status
Không mở trả lời sau này.
Cho em hỏi là ở cái custom scrript ,call Remove hoặc Détroy nó khác với set = null ở đâu ạ,mong giải thích

Remove, Destroy là xóa giá trị (mà chiếm bộ nhớ)

Còn set null để lấy lại bộ nhớ đã sử dụng cho biến đó (ko phải giá trị nhá). Vụ này chỉ áp dụng cho biến local, cứ hiểu thế này:
- khi khai báo 1 biến local, thì biến này sẽ chiếm một chút bộ nhớ (tạm cho là "1"), và khi biến này có giá trị thì bộ nhớ mất thêm "1" nữa cho giá trị đó, vậy biến này đã chiếm "11".
-Khi ta xóa giá trị thì bộ nhớ sẽ lấy lại "1", vậy biến này chỉ chiếm "1", nếu ta null thì bộ nhớ sẽ lấy lại "1" và biến này sẽ chả chiếm bộ nhớ nào cả, nếu ko null thì rõ ràng sẽ bị mất bộ nhớ mà chả làm gì -> leak

Tom chỉ tạm thời giải thích được thế thôi, hiểu đc thì hiểu, ko đc thì chịu. Chỉ cần biết là phải xóa và null (với biến local)
------------
Hỏi típ :D :cái chiu Slam cho Item tui làm được rồi mà có điều khi đang ở trạng thái Cooldown không thấy hình mờ nhỉ :-/

đặt ability "active" lên đầu danh sách ability của item.
 
Thắt mắt 1 tý, Backstab dùng group có được không nhỉ? Group thằng deal damage. Nếu nó có trong group thì deal bonus damage
BTW: ai giỏi Computer chỉ em cái, sao con chuột quang nối laptop của em nó bị gì mà click trái không được, click được thì bị dính chuột không chịu buôn ra. tại nó mà không chơi HAVOC, Dota, làm spell được :((.
 
BTW: ai giỏi Computer chỉ em cái, sao con chuột quang nối laptop của em nó bị gì mà click trái không được, click được thì bị dính cuhuo65t không chịu buôn ra. tại nó mà không chơi HAVOC, Dota, làm spell được :((

vào Control Panel \ Mouse ở tab Buttons bỏ đánh dấu Turn on Click Lock
chắc là vậy, ko thì chịu :-??
 
vào Control Panel \ Mouse ở tab Buttons bỏ đánh dấu Turn on Click Lock
chắc là vậy, ko thì chịu :-??

Chịu thôi anh, từ đầu em đã bỏ đánh dấu đó rồi. Con chuột này điên lắm. Lúc click bình thường, lúc thì không. lúc click được đôi khi lại bị dính. :(
 
Oh thế à, bạn vừa cứu tui đấy thanks :x
Hỏi típ :D :cái chiu Slam cho Item tui làm được rồi mà có điều khi đang ở trạng thái Cooldown không thấy hình mờ nhỉ :-/


Trong cái list ability của item đó thì đưa cái spell slam lên hàng đầu !
 
em có vài câu hỏi thế này :
1/ trigger có set unit = .... có cần call = null gì đấy ko cái đó có quan trọng ko??? (em dùng GUI)
2/ mấy cái set, ví dụ như set caster = casting unit ở trigger spell1 có ảnh hưởng gì đến set caster = casting unit ở trigger spell2 ko???
 
em có vài câu hỏi thế này :
1/ trigger có set unit = .... có cần call = null gì đấy ko cái đó có quan trọng ko??? (em dùng GUI)
2/ mấy cái set, ví dụ như set caster = casting unit ở trigger spell1 có ảnh hưởng gì đến set caster = casting unit ở trigger spell2 ko???

1 : chắc ko cần đâu bạn ;)
2 : có chứ bạn , nhưng cũng set là Casting unit thì chắc ko có gì xảy ra đâu
 
1/ Theo như đây biết thì null là của Jass, không liên quan đến GUI nên chả ảnh hưởng gì (tất nhiên là không cần thiết phải có)
2/ Chủ yếu là bạn xài 2 variable hay là 1. Nếu như xài 1 cái thì set 1 lần thôi, trigger 2 xài ké mà không cần set lại cũng được. Không ảnh hưởng gì cả.
 
thời điểm "nạp trước" có thể là lúc "Time - Time Elapsed" 0.00 second.
dùng Map Initialization cũng được nhưng sẽ làm tăng thời gian nạp map.
Vậy a chỉ e cách nào giảm thời gian nạp map luôn đi.hình như e có đọc wa topic nói về chuyện này mà quên mất nó ở đâu rồi.

- cách 1: Game - Preload File, Preload Filename, Filename ở đây là path của effect hoặc unit
Ủa mà với mỗi effect e lại phải làm 1 dòng trong trigger sao ?Với lại e làm cái skill Chain Frost y chang như trong bài hướng dẫn của a mà nó lỗi sao á.Cái Frost Ball nó ko đi vô target mà bay vòng vòng.Mình đi nó cũng đi :))
 
Mình nói lại câu 2 cho rõ hơn:
_ Mình có x (cho đại là 4 đi) spell riêng biệt nhưng làm biếng tạo mấy cái biến caster nên chỉ tạo 1 cái rồi dùng cho cả 4 spell thế thì có bị gì ko??? spell có spell thì set caster = casting unit, spell thì caster = trigger unit, ... 1 biến có thể dùng cho nhiều trường hợp khác nhau ko????
 
Tất nhiên là được, nhưng nếu spell mà cast cùng 1 lúc thì đảm bảo spell đó bị hỏng vì nó không MUI mà.
 
Vậy a chỉ e cách nào giảm thời gian nạp map luôn đi.hình như e có đọc wa topic nói về chuyện này mà quên mất nó ở đâu rồi.

Ủa mà với mỗi effect e lại phải làm 1 dòng trong trigger sao ?Với lại e làm cái skill Chain Frost y chang như trong bài hướng dẫn của a mà nó lỗi sao á.Cái Frost Ball nó ko đi vô target mà bay vòng vòng.Mình đi nó cũng đi :))


chú ý: Preload chỉ làm cho spell ko lag trong lần cast đầu tiên :)>- , chứ lúc preload cũng lag, ko phải là hoàn toàn tránh đc lag 3:-O

hình như dòng này bị bỏ qua
---
rõ ràng là mỗi effect phải 1 dòng preload rồi

"y chang" là "y chang" ra sao chứ, ít nhất cũng phải post trigger (và map) lên mới sửa nổi chứ :|
-----------
Mình có x (cho đại là 4 đi) spell riêng biệt nhưng làm biếng tạo mấy cái biến caster nên chỉ tạo 1 cái rồi dùng cho cả 4 spell thế thì có bị gì ko??? spell có spell thì set caster = casting unit, spell thì caster = trigger unit, ... 1 biến có thể dùng cho nhiều trường hợp khác nhau ko????

Nếu biến được dùng luôn, ko qua Wait hoặc trigger khác thì có thể dùng chung
 
Thanks hỏi tiếp nà :D:
1 - em muốn làm 1 spell có damage = damage của unit thì làm sao?
2 - em đã bỏ cái buff ngủ của skill sleep, bỏ buf stun của storm bolt vậy mà khi cast nó vẫn bị stun và bị ngủ, ko những vậy còn stun và ngủ triền miên không thấy tỉnh :(
 
Thanks hỏi tiếp nà :D:
1 - em muốn làm 1 spell có damage = damage của unit thì làm sao?
2 - em đã bỏ cái buff ngủ của skill sleep, bỏ buf stun của storm bolt vậy mà khi cast nó vẫn bị stun và bị ngủ, ko những vậy còn stun và ngủ triền miên không thấy tỉnh :(

1 - việc làm spell có damage "ko theo Object Editor" đã khó khăn, theo damage của unit thì còn khó nữa (thậm chí không thể)

2 - bỏ buff ko có ảnh hưởng gì cả, nếu spell ko có buff, nó sẽ tự động sử dụng buff gốc, chỉnh duration = 0.01 hoặc dùng ability khác ko có stun hoặc effect khác
 
Làm sao để tạo 1 spell tác dụng lên unit có magic immunity?
 
Làm sao để tạo 1 spell tác dụng lên unit có magic immunity?

cho spell đó là spell của hero và Required Level = 2 (2 trở lên)
ngoài ra nếu Target Allowed của spell này có Invulnerable, Vulnerable thì spell còn có thể cast lên unit bất tử
 
Spell fervor của anh Tom post có thể dựa trên nó mà làm spell fury swift của Ursa trong dota được ko ạ(fury swift là spell mà càng đánh thì càng cộng nhiều dam )
 
Spell fervor của anh Tom post có thể dựa trên nó mà làm spell fury swift của Ursa trong dota được ko ạ(fury swift là spell mà càng đánh thì càng cộng nhiều dam )

đó là skill Incinerate (ANic) có sẵn mà.

tiện thể anh up cho spell Enrage luôn.
 

Attachments

Cám ơn anh Tom nhiều nhiều ,à cho em hỏi trong WE có cái gì như item,skill,vv... có khả năng giảm spell resist ko ạ(em đang làm skill 3 của thằng taủen chìetan:D)
 
Cám ơn anh Tom nhiều nhiều ,à cho em hỏi trong WE có cái gì như item,skill,vv... có khả năng giảm spell resist ko ạ(em đang làm skill 3 của thằng taủen chìetan:D)

có ability Spell Damage Reduction (AIsr) đó, cho giá trị âm là giảm (dùng Shift + Enter để cho giá trị âm)
 
Status
Không mở trả lời sau này.
Back
Top