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

Status
Không mở trả lời sau này.
no tạo unit đứng theo vòng tròn xung quang cast thì phải dùng loop, không muốn bị leak thì phải xóa các point này đi, muốn xóa thì phải làm sao, mọi người hướng dẫn với

cho no quote, mọi người giúp với !!!
 
trong này có nói rồi mà: Tutorial-Memory-Leaks-and-Custom-Script
muốn xóa leak point thì:
- tạo biến point, đặt biến này là point cần dùng
- sử dụng biến
- dùng Custom Script để "xóa" biến này

với loop thì tương tự, các bước trên đặt vào trong loop
 
trong này có nói rồi mà: Tutorial-Memory-Leaks-and-Custom-Script
muốn xóa leak point thì:
- tạo biến point, đặt biến này là point cần dùng
- sử dụng biến
- dùng Custom Script để "xóa" biến này

với loop thì tương tự, các bước trên đặt vào trong loop

thì dụ ngoc có cái point set theo loop như thế này
Mã:
    Events
    Conditions
    Actions
        For each (Integer A) from 1 to 100, do (Actions)
            Loop - Actions
                [B]Set point[(Integer A)] = ......[/B]
                Unit - Create 1 Footman for Player 1 (Red) at point[(Integer A)] facing Default building facing degrees
vậy mình xóa làm sao, bác tom chỉ với

chọn vào Action Memory Leak ấy
nó nằm ở đâu bạn, chỉ ngoc với
 
bạn vào phần Action
nhấn M (hotkey)
loạt đầu là melee
loạt giữa là multiboard
loạt cuối là memory leak
 
bạn vào phần Action
nhấn M (hotkey)
loạt đầu là melee
loạt giữa là multiboard
loạt cuối là memory leak

Dùng EGUI trả lời người ta thế thì thôi rồi.

thì dụ ngoc có cái point set theo loop như thế này
Mã:
    Events
    Conditions
    Actions
        For each (Integer A) from 1 to 100, do (Actions)
            Loop - Actions
                [B]Set point[(Integer A)] = ......[/B]
                Unit - Create 1 Footman for Player 1 (Red) at point[(Integer A)] facing Default building facing degrees
vậy mình xóa làm sao, bác tom chỉ với

Mã:
Custom Script:     call RemoveLocation( udg_point[bj_forLoopAIndex] )
 
thì dụ ngoc có cái point set theo loop như thế này

vậy mình xóa làm sao, bác tom chỉ với

không cần phải point array đâu, chỉ cần:

Mã:
Events
    Conditions
    Actions
        For each (Integer A) from 1 to 100, do (Actions)
            Loop - Actions
                Set Temp_Point = (Center of (Playable map area))
                Unit - Create 1 Footman for Player 1 (Red) at Temp_Point facing Default building facing degrees
                Custom script:   call RemoveLocation (udg_Temp_Point)

mỗi lần chạy thì đặt Temp_Point, sử dụng nó, xóa nó ngay nên không cần phải array gì cả

nếu tạo vòng tròn mà tâm cố định thì:

Mã:
Events
    Conditions
    Actions
        Set Temp_Point = (Center of (Playable map area))
        For each (Integer A) from 1 to 12, do (Actions)
            Loop - Actions
                Set Temp_Point2 = (Temp_Point offset by 256.00 towards (Real(((Integer A) x 30))) degrees)
                Unit - Create 1 Footman for Player 1 (Red) at Temp_Point facing Default building facing degrees
                Custom script:   call RemoveLocation (udg_Temp_Point2)
        Custom script:   call RemoveLocation (udg_Temp_Point)
tạo 12 unit xung quanh "Temp_Point" và cách một khoảng 256.00, các dummy này ở các góc: 30, 60,... tức là cách nhau 30 độ.

Temp_Point sẽ dùng để lấy "Polar Projection" đc Temp_Point2, dùng Temp_Point2 để tạo unit, sau đó xóa
cuối cùng xóa Temp_Point
 
các bạn ơi cho mình hỏi là làm trigger sao để vừa vào map là nó hiện cái bảng riêng mình thì muốn hiện bảng chọn Mode ( easy mode , high mode gì gì đó ) khi chọn xong chế độ thì map chỉ thực hiện theo chế độ đó thui như là nếu chọn easy mode thì mọi thứ của map đều dễ cho tới cuối map còn nếu chọn high mode thì sẽ khó toàn diện map
nếu ai biết chỉ mình với Thank:3cool_adore:
 
các bạn ơi cho mình hỏi là làm trigger sao để vừa vào map là nó hiện cái bảng riêng mình thì muốn hiện bảng chọn Mode ( easy mode , high mode gì gì đó ) khi chọn xong chế độ thì map chỉ thực hiện theo chế độ đó thui như là nếu chọn easy mode thì mọi thứ của map đều dễ cho tới cuối map còn nếu chọn high mode thì sẽ khó toàn diện map
nếu ai biết chỉ mình với Thank:3cool_adore:

Vậy trước tiên bạn học cách bạo Dialog box đi đã

Tạo Dialog Box


@ngoc426123 : ngoài ra có thể dùng Custom script: call RemoveLocation (udg_Point[bj_forLoopAIndex])
 
1. làm sao để khi unit cast 1 skill thì play đúng animation dc. vd khi cast skill thì play animation attack-2.
2. làm sao để mở file chứa các unit của warcraft. em muốn tìm 1 model trong đó mà tìm k0 thấy. mấy file mpq toàn cái gì đâu k0 hà.
3. có phải 2 skill có cùng other sting khi đặt trong 1 unit thì sẽ cast cùng nhau phải k0?. hay là cùng base id??

giúp em cái này với. nhỏ nhỏ nhưng rất quan trọng.
 
cho ngoc hỏi, ngoc thay we bang jassnewgen, chắc do lúc brown đến thư mục warcraft bị nhầm nên khi test map thì không được, nhấn crl+f9 thì không thấy xuất hiện gì cả, WE thì bình thường, mọi người giúp với
 
nhấn vào nó bị lỗi hay kaf nhấn test xong ay ra lại war3
 
nhấn vào nó bị lỗi hay kaf nhấn test xong ay ra lại war3

khi sửa map xong, bấm vào dấu check đỏ để test map, nó minimum cái newgen xuống rồi im luôn, chả thấy gì hết
 
khi sửa map xong, bấm vào dấu check đỏ để test map, nó minimum cái newgen xuống rồi im luôn, chả thấy gì hết

vậy là nó bị lỗi rồi. Nguy cơ "new map" rất cao đấy bạn
 
vậy là nó bị lỗi rồi. Nguy cơ "new map" rất cao đấy bạn

vậy tại sao worldeditor mình lại chạy được map, bạn nào chỉ mình với
 
cho ngoc hỏi, ngoc thay we bang jassnewgen, chắc do lúc brown đến thư mục warcraft bị nhầm nên khi test map thì không được, nhấn crl+f9 thì không thấy xuất hiện gì cả, WE thì bình thường, mọi người giúp với


Jasshelper có báo gì không ? Khi save map xong ấy ?
 
không bạn ơi, save map thành công tốt đẹp, test map thì im ru, không thấy chạy war3 để test, còn sử dụng WE thì bình thường
 
cho ngoc hỏi, ngoc thay we bang jassnewgen, chắc do lúc brown đến thư mục warcraft bị nhầm nên khi test map thì không được, nhấn crl+f9 thì không thấy xuất hiện gì cả, WE thì bình thường, mọi người giúp với

Vào Reinventing the Craft của JassnNewGen và disable nó.
Sửa lỗi crash khi test map với NewGen
 
Vậy thử save map,bật War III vào map thử xem,nếu không host được map thì là do map lỗi rồi.
 
Status
Không mở trả lời sau này.
Back
Top