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

Status
Không mở trả lời sau này.
Ai cho mình hỏi làm cách pick item như Dota, thằng A mua mà thằng B cầm thì sẽ có cái dòng chữ đỏ đỏ hiện trong item và ko + opt, = GUI thì nha còn Jass với Vjass thì pó tay
 
Hiện bẻ khóa và đang tái tạo + nâng cấp map Thiên thần vs Ác quỷ theo nhu cầu của nhỏ em. Cho tôi xin hỏi: làm sao để khi vào game nói White Witch thì nó tạo ra 1 con mình muốn trên bản đồ và những play khác không thể làm được (xin cái demon).
Thanks.
 
cứ mua nguyên liệu rồi ghép, không ghép được thì vẫn còn nguyên liệu, lo gì?
link ở bài viết trên có demo đấy
dạ không phải. ý em là thế này. VD Item A cần B+C
nếu mình mua A mà có đủ B+C rồi thì nó give cho mình cái A có Opt đầy đủ. còn nếu không đủ B hoặc C thì nó give cho mình cái A1 (A1 là cái tờ công thức ).
VD cái A là 500 cái B là 200 cái C là 200. không có cái B và C thì mình mua mất 500 và bán cái A như 1 item thông thường không có opt gì hết và là hình tờ giấy để người chơi khỏi nhầm lẫn khi chưa biết đã F item hay chưa F item
còn cái map demo anh đưa em thì em thử thay 1 số item khác để nhập thì JNG báo lỗi.
 
Không cooldown gì??? Cooldown hết. Chỉnh cho 4 cái item đấy cùng 1 Cooldown Group thì thay thế nhau thoải mái.

Ồ vậy bạn có thể làm thử một trigger như vậy cho mình xem được không ? 2 Item cùng Cooldown Group,khi một unit Unit - A unit Starts the effect of an ability trên item 1 rồi không cần wait mà remove luôn item 1 đó và create item 2 give unit đó xem
 
vậy thì khác đ' gì bài của mình hả bạn? Định ngày mai post demo lên

vậy thì có khác gì không trả lời? sao ko đợi mở WE ra học cho thuộc, rồi làm post lên luôn đi? :1cool_choler:
Ồ vậy bạn có thể làm thử một trigger như vậy cho mình xem được không ? 2 Item cùng Cooldown Group,khi một unit Unit - A unit Starts the effect of an ability trên item 1 rồi không cần wait mà remove luôn item 1 đó và create item 2 give unit đó xem

sao ko dùng hàm Use an item??? :3cool_shame:
nếu Use an item vẫn bị cái "lỗi" như hàm event của anh thì cứ việc đưa hàm Wait vào bt, tuy nhiên việc ko biết làm ra MUI là một chuyện và ko MUI là một chuyện! :-"
 
Mã:
Untitled Trigger 001
    Events
        Player - Player 1 (Red) types a chat message containing White Witch as An exact match
    Conditions
    Actions
        Unit - Create 1 Footman for Neutral Hostile at (Center of (Playable map area)) facing Default building facing degrees
đại loại là như thế này
cho mình hỏi: tại sao map của mình vào thì đc mà test ko đc. còn khi tạo 1 new map, xong test thì nó hiện lên bảng báo lỗi variable :-??
p.s: World_Editor = andybi (mong mọi ng đừng phân biệt =.=)
 
Ồ vậy bạn có thể làm thử một trigger như vậy cho mình xem được không ? 2 Item cùng Cooldown Group,khi một unit Unit - A unit Starts the effect of an ability trên item 1 rồi không cần wait mà remove luôn item 1 đó và create item 2 give unit đó xem

Tôi không dùng starts the effect of an ability. Spell nằm trong item tôi luôn dùng use an item. Bottle của tôi hoạt động khá tốt với cái event đấy và vẫn cooldown đều. Nếu không tin cậu cứ thử làm thì biết. Khỏi tranh với cãi nữa nhé.
 
Use an item cũng vậy cả,làm gì có chuyện remove ngay lập tức item mà bị cooldown,mình test thử rồi,cho mình xem thử cách của cậu đi,cái này để học hỏi ko hề có ý tranh cãi gì hết :|
 
Cho em hỏi thêm 1 vấn đề nữa ........ cái khiên hồi sinh của roshan , em làm như v. lun , theo loại charge và có 1 charge ..... nhưng sao sau khi hs thì nó k bị mất đi mà vẫn CD đợi lần sử dụng típ theo :|~ .
 
Item, Stats - Perishable: True >:D<
 
Mình muốn hỏi cách làm lệnh random nhưng có 1 cái khó khăn
Vì dụ:
Có 1 trigger set các Hero như ( biến Hero là Unit-type )
Set Hero[1] = A
Set Hero[2] = B
Set Hero[3] = C
Set Hero[4] = D
Set Hero[5] = E
Set Hero[6] = F
Set Hero[7] = G
Giờ mình cho trigger các player lần lượt gõ random, thì mình sẽ cho create 1 Hero[Random từ 1 > 7] như trên
Và cái khó là ở đây, lỡ nó ra thằng Hero[4], thì làm sao lúc random tiếp của player khác sẽ bỏ qua thằng Hero[4] này và chỉ random các số còn lại ?
 
Mình muốn hỏi cách làm lệnh random nhưng có 1 cái khó khăn
Vì dụ:
Có 1 trigger set các Hero như ( biến Hero là Unit-type )
Set Hero[1] = A
Set Hero[2] = B
Set Hero[3] = C
Set Hero[4] = D
Set Hero[5] = E
Set Hero[6] = F
Set Hero[7] = G
Giờ mình cho trigger các player lần lượt gõ random, thì mình sẽ cho create 1 Hero[Random từ 1 > 7] như trên
Và cái khó là ở đây, lỡ nó ra thằng Hero[4], thì làm sao lúc random tiếp của player khác sẽ bỏ qua thằng Hero[4] này và chỉ random các số còn lại ?
Thì random dc số mấy thì dồn mảng tại vị trí đó lại ;))
 
cho mình hỏi mình kiếm ra được một spell bằng Jass nhưng khi copy trigger jass đó qua thì nó báo lỗi ai chỉ mình cách copy skills làm bằng jass với đây là link của skills: http://www.hiveworkshop.com/forums/...-103777/?prev=search=Jass%20speel&d=list&r=20

yêu cầu là Jass Newgen USMWE
thứ hai là bạn phải copy tất tần tật trigger nó yêu cầu
thứ 3 là phải tìm hiểu giá trị tương ứng trong trigger và thay đổi sao cho hợp lệ với map của bạn. Nên pm ai đó qua Yahoo và nhờ họ giúp đỡ :5cool_ops:
đó là lợi thế của JASS đó bạn, ko bao giờ copy qua đc đâu ^^

Nguy hiểm có mức độ thôi chứ! :1cool_choler:

Mình muốn hỏi cách làm lệnh random nhưng có 1 cái khó khăn
Vì dụ:
Có 1 trigger set các Hero như ( biến Hero là Unit-type )
Set Hero[1] = A
Set Hero[2] = B
Set Hero[3] = C
Set Hero[4] = D
Set Hero[5] = E
Set Hero[6] = F
Set Hero[7] = G
Giờ mình cho trigger các player lần lượt gõ random, thì mình sẽ cho create 1 Hero[Random từ 1 > 7] như trên
Và cái khó là ở đây, lỡ nó ra thằng Hero[4], thì làm sao lúc random tiếp của player khác sẽ bỏ qua thằng Hero[4] này và chỉ random các số còn lại ?

đơn giản thôi, ví dụ hero[4] đã được chọn thì set biến hero[4] đó bằng null hoặc (no unit-type -nếu là biến unit-type).
cho các hàm kiểm tra, nếu giá trị mục array nào =null hoặc no unit-type thì random lại lần nữa :)
vd cho rõ: biết Hero array là biến unit-type
local integer i=1
local integer r=1
loop
exitwhen i==8
set r=Random Integer from 1 to 7
if Hero[r]==(no unit-type) then
set i==8
endif
set i=i+1
endloop
:2cool_sexy_girl:
 
Chỉnh sửa cuối:
Mình muốn hỏi cách làm lệnh random nhưng có 1 cái khó khăn
Vì dụ:
Có 1 trigger set các Hero như ( biến Hero là Unit-type )
Set Hero[1] = A
Set Hero[2] = B
Set Hero[3] = C
Set Hero[4] = D
Set Hero[5] = E
Set Hero[6] = F
Set Hero[7] = G
Giờ mình cho trigger các player lần lượt gõ random, thì mình sẽ cho create 1 Hero[Random từ 1 > 7] như trên
Và cái khó là ở đây, lỡ nó ra thằng Hero[4], thì làm sao lúc random tiếp của player khác sẽ bỏ qua thằng Hero[4] này và chỉ random các số còn lại ?

dùng một biến array: HeroIndex
Mã:
RandomIndex[1] = 1
RandomIndex[2] = 2
RandomIndex[3] = 3
RandomIndex[4] = 4
RandomIndex[5] = 5
RandomIndex[6] = 6
RandomIndex[7] = 7
...
RandomIndex[n] = n
và RandomCount = n

lấy random từ 1 - RandomCount, biến R chẳng hạn, rồi tạo Hero[ RandomIndex[R] ]
sau đó đặt RandomIndex[R] = RandomIndex[RandomCount] rồi giảm RandomCount đi một đơn vị

ví dụ:
[spoil]
R = 4, Hero[4] được tạo
hiện tại RandomCount = n
Mã:
RandomIndex[1] = 1
RandomIndex[2] = 2
RandomIndex[3] = 3
RandomIndex[4] = n //RandomIndex[RandomCount]
RandomIndex[5] = 5
RandomIndex[6] = 6
RandomIndex[7] = 7
...
RandomIndex[n-1] = n-1

RandomCount = RandomCount - 1 //giờ RandomCount = n - 1

vậy "4" đã bị loại
tiếp theo có R = 7, Hero[7] được tạo
hiện tại RandomCount = n-1
Mã:
RandomIndex[1] = 1
RandomIndex[2] = 2
RandomIndex[3] = 3
RandomIndex[4] = n
RandomIndex[5] = 5
RandomIndex[6] = 6
RandomIndex[7] = n-1 //RandomIndex[RandomCount]
...
RandomIndex[n-2] = n-2

RandomCount = RandomCount - 1 // giờ RandomCount = n - 2

tới đây, "7" đã bị loại.

nếu giờ có random vào "4" thì với Hero[ RandomIndex[4] ], ta được Hero[n] (chứ không phải Hero[4])

[/spoil]

dần dần các hero sẽ được loại hết :)>-

đó là lợi thế của JASS đó bạn, ko bao giờ copy qua đc đâu ^^

thế nói chung là có giúp không?
 
muốn add nhạc vô maps thì làm sao ạ.Em muốn add bài vì sao trong lòng em Vô Maps của nghe liên tục thì làm sao ạ :))
 
yêu cầu là Jass Newgen USMWE
thứ hai là bạn phải copy tất tần tật trigger nó yêu cầu
thứ 3 là phải tìm hiểu giá trị tương ứng trong trigger và thay đổi sao cho hợp lệ với map của bạn. Nên pm ai đó qua Yahoo và nhờ họ giúp đỡ :5cool_ops:


Nguy hiểm có mức độ thôi chứ! :1cool_choler:



đơn giản thôi, ví dụ hero[4] đã được chọn thì set biến hero[4] đó bằng null hoặc (no unit-type -nếu là biến unit-type).
cho các hàm kiểm tra, nếu giá trị mục array nào =null hoặc no unit-type thì random lại lần nữa :)
vd cho rõ: biết Hero array là biến unit-type

:2cool_sexy_girl:

thế có cái JASS nào mà copy xong test ko bị lỗi đc đâu hảảả? X-(

---------- Post added at 22:12 ---------- Previous post was at 22:09 ----------

muốn add nhạc vô maps thì làm sao ạ.Em muốn add bài vì sao trong lòng em Vô Maps của nghe liên tục thì làm sao ạ :))

Import Modue (ko nhớ rõ mặt chữ và phím tắt, đang post = đt, thông cảm :D)
p.s: em là mem mới, mong mọi ng giúp đỡ và chém nhẹ thôi, có gì sai thì bỏ qua cho, em sẽ sửa, chứ cứ trù thế này thì riết em sẽ dập mất ^:)^^:)^
 
Chỉnh sửa cuối:
Status
Không mở trả lời sau này.
Back
Top