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 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
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 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
у меня тоже вылетает, проблема в русских буквах, их в коде карты быть не должно.
версия вара должна быть последней, тему про джаз хэлпер я реанимирую. |
25.04.2007, 11:11 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
p01nTT
offline
Опыт:
11,160Активность: |
Цитата:
русских букв нету, вар последний p01nTT добавил: все буду писать в той теме |
|
25.04.2007, 12:52 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|