XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов> Jass
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
DioD

offline
Опыт: 45,134
Активность:
//! library
Собраные библиотеки для работы через джаз хэлпер.
Того глядишь помогут кому либо.

Пс это библиотека функций в2.

» Core

function InitTrig_Library_Core takes nothing returns nothing
//Store and process core functions
call ExecuteFunc("DoCore_Init")
endfunction

//! library Core

globals
string Ex_Table = ""
gamecache Ex_Core = InitGameCache(c_Core_Name)
endglobals

function DoCore_Clean takes nothing returns nothing
if Ex_Core != null then
call FlushGameCache(c_udg_Core)
set Ex_Core = null
else
call FlushGameCache(InitGameCache(c_Core_Name))
endif
endfunction

function DoCore_Init takes nothing returns nothing
call DoCore_Clean()
set Ex_Core = InitGameCache(c_Core_Name)
endfunction

function SetCore takes string Table, string Key, integer Data returns nothing
call StoreInteger(Ex_Core,Table,Key,Data)
endfunction

function GetCore takes string Table, string Key returns integer
return GetStoredInteger(Ex_Core,Table,Key)
endfunction

function DropCore takes string Table returns nothing
call FlushStoredMission(Ex_Core,Table)
endfunction

function DropCore_Single takes string Table, string Key returns nothing
call FlushStoredInteger(Ex_Core,Table,Key)
endfunction

//! endlibrary


» Movement

function InitTrig_Library_Movement takes nothing returns nothing
endfunction

//! library Movement

globals
location Ex_TempLoc = Location(0,0)
endglobals

function IsXSafe takes real X returns real
if X > Ex_X_Up then
return Ex_X_Up
endif

if X < Ex_X_Low then
return Ex_X_Low
endif

return X
endfunction

function IsYSafe takes real Y returns real
if Y > Ex_Y_Up then
return Ex_Y_Up
endif

if Y < Ex_Y_Low then
return Ex_Y_Low
endif

return Y
endfunction

function DoProjectionX takes real X, real R, real A returns real
return IsXSafe(X + Cos(A * 0.0174533) * R)
endfunction

function DoProjectionY takes real Y, real R, real A returns real
return IsYSafe(Y + Sin(A * 0.0174533) * R)
endfunction

function UnitAllowFly takes unit U returns nothing
call UnitAddAbility(U, 'Amrf')
call UnitRemoveAbility(U, 'Amrf')
endfunction

function MoveUnitSafe takes unit Who,real X,real Y returns nothing
if GetUnitMoveSpeed(Who) != 0.0 then
call SetUnitPosition(Who,X,Y)
else
call SetUnitX(Who,IsXSafe(X))
call SetUnitY(Who,IsYSafe(Y))
endif
endfunction

//! endlibrary

Отредактировано DioD, 25.04.2007 в 03:00.
Старый 25.04.2007, 02:48
p01nTT

offline
Опыт: 11,160
Активность:
Диод,не знаю куда делась тема с JassNewGenPack'ом, поэтому напишу здесь: короче трабла с ним:
карта нормально тестится(CTRL+F9) если сохранить её,но если не сохранить,то она после запуска выдает гл. меню, в чем трабла?
Настройки которые включал:
Extension: Allow Local Files и Register Shell Extensions
Grimoire: Start War with -window, Disable WE Syntax Checker, Don't let WE disable triggers, Always allow trigger enable
JassHelper: Enable jasshelper
Старый 25.04.2007, 09:53
DioD

offline
Опыт: 45,134
Активность:
у меня тоже вылетает, проблема в русских буквах, их в коде карты быть не должно.
версия вара должна быть последней, тему про джаз хэлпер я реанимирую.
Старый 25.04.2007, 11:11
p01nTT

offline
Опыт: 11,160
Активность:
Цитата:
Сообщение от DioD
у меня тоже вылетает, проблема в русских буквах, их в коде карты быть не должно.

версия вара должна быть последней, тему про джаз хэлпер я реанимирую.

русских букв нету, вар последний

p01nTT добавил:
все буду писать в той теме
Старый 25.04.2007, 12:52
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 14:34.