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

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

Ответ
 
Oplkil
Resident Evil
offline
Опыт: 964
Активность:
помогите при включение Vjass функции карта вылетает
Помогите мне около 1 месяц назад помогли с кодом на Vjass сказали установить JNGP с добавлением Vjass (ну и всякое там...)
И я добавил код в карту взял триггер создал и нажал переконвертировать в текст и удалил оттуда все и заменил на тот код что мне дали и сделал как мне сказали , но при включении карты в варике карта то
варик либо не хочет запускать карту (я имею ввиду меню где чат и ожиданиют игроков нажмиют старт...)
Либо в игре нажимаю старт и проходит загрузка и как только игра начнется, то тут-же критом вылетает(ошибкой)
вот тема: на которой мне помогли xgm.ru/forum/showthread.php?t=42127
спрашивал у того кто её сделал сказал что все норм работает у него его система
Плз помогите, а и еще одно это может влиять на патч игры? если да то зависит это оттого что моя версия варика 1.24.2
Прикрепленные файлы
Тип файла: w3x random links.w3x (110.2 Кбайт, 13 просмотров )
Старый 14.12.2010, 13:29
ScorpioT1000
Работаем
offline
Опыт: отключен
с патчем бы просто вылетало в меню, код в студию лучше выложи
Старый 15.12.2010, 09:17
Oplkil
Resident Evil
offline
Опыт: 964
Активность:
Код:
library AlliancesLib {
//    Made by -::Check~out::-
//    vJass 0.9.1.2, cJass 1.4
#include "cj_types_priv.j"
    
    globals 
        private force PlayingForce
        private boolexpr filter = null
        private integer count, rnd, rndc
        private player rndp
    endglobals
    
    #define private exw = exitwhen
        
    private boolean filter_c () {return GetPlayerSlotState(GetFilterPlayer()) == PLAYER_SLOT_STATE_PLAYING and GetPlayerId(GetFilterPlayer()) < 12}
    
    void SetAllianceForPlayersWithAspects(player p1, player p2,boolean ally,boolean vision,boolean control, boolean advcontrol) {
        SetPlayerAlliance(p1, p2, ALLIANCE_PASSIVE,       ally)
        SetPlayerAlliance(p1, p2, ALLIANCE_HELP_REQUEST,  ally)
        SetPlayerAlliance(p1, p2, ALLIANCE_HELP_RESPONSE, ally)
        SetPlayerAlliance(p1, p2, ALLIANCE_SHARED_XP,     ally)
        SetPlayerAlliance(p1, p2, ALLIANCE_SHARED_SPELLS, ally)
        SetPlayerAlliance(p1, p2, ALLIANCE_SHARED_VISION, vision)
        SetPlayerAlliance(p1, p2, ALLIANCE_SHARED_CONTROL, control) 
        SetPlayerAlliance(p1, p2, ALLIANCE_SHARED_ADVANCED_CONTROL, advcontrol)
    }
    
    #define SetAlliance( p1,  p2, ally, vision, control,  advcontrol) = {
        SetAllianceForPlayersWithAspects( p1,  p2, ally, vision, control,  advcontrol)
    }
    #define SetAlliance( p1,  p2, ally, vision, control,  advcontrol, db) = {
        SetAllianceForPlayersWithAspects( p1,  p2, ally, vision, control,  advcontrol)
        SetAllianceForPlayersWithAspects( p2,  p1, ally, vision, control,  advcontrol)
    }
    
    private void Count_cb() {count ++}
    
    #define private CountForce(frc) = {count = 0; ForForce(frc,function Count_cb)}
    #define private <GetForceCount()> = count
    
    private void GetRndPl_cb() {if rnd == rndc {rndp = GetEnumPlayer()};rndc ++}
    
    player GetRandomPlayerFromForce(force frc) {
        rndp = null
        CountForce(frc)
        rndc = 1
        rnd = GetRandomInt(1,GetForceCount())
        ForForce(PlayingForce,function GetRndPl_cb)
        return rndp
    }
    
    private void AllInAlliance_cb () {
        integer i = 0
        loop { exw i == GetForceCount()
            if IsPlayerInForce(Player(i),PlayingForce) and Player(i) != GetEnumPlayer() 
                {SetAlliance(GetEnumPlayer(), Player(i), true, true, false, false)};i ++}
    }
    
    void AllInAlliance () {
        if filter == null {
            filter = Condition(function filter_c)
            PlayingForce = CreateForce()
        }
        ForceEnumPlayers(PlayingForce,filter)
        CountForce(PlayingForce)
        ForForce(PlayingForce,function AllInAlliance_cb)
        ForceClear(PlayingForce)
        DisplayTextToPlayer(Player(0), 0, 0, I2S(GetForceCount()))
    }
    
    private void MakeEnemies_cb () {
        SetAlliance(GetEnumPlayer(), rndp, false, false, false, false, d)
    }
    
    void MakeEnemies (integer cnt) {
        if cnt < 1 {return}
        if filter == null {
            filter = Condition(function filter_c)
            PlayingForce = CreateForce()
        }
        ForceEnumPlayers(PlayingForce,filter)
        integer i = 0
        loop { exw i == cnt
            GetRandomPlayerFromForce(PlayingForce)
            ForceRemovePlayer(PlayingForce,rndp)
            ForForce(PlayingForce,function MakeEnemies_cb)
            i ++
        }
        ForceClear(PlayingForce)
    }
}


вот сылка http://xgm.guru/forum/showpost.php?p=931784&postcount=7
Старый 15.12.2010, 12:06
Master_chan
Полуночный командир
offline
Опыт: 15,660
Активность:
Oplkil, скачал, скомпилил, запустил. Всё работает.
Старый 15.12.2010, 17:41
Oplkil
Resident Evil
offline
Опыт: 964
Активность:
Скомпилил ? а вот тут по подробнее как я говорю я в джазе и мега новичек а этот редактор юзаю используя теже возможности что в стандартном
Старый 15.12.2010, 22:23
Nekit1234007

offline
Опыт: 11,916
Активность:
Скомпилил = Сохранил. Ты пытался сохранить или жал на «Syntax check»?
Старый 15.12.2010, 22:27
reALien

offline
Опыт: 29,211
Активность:
скомпилил
== сохранил, а только потом протестил
reALien добавил:
и все О_О
Старый 15.12.2010, 22:27
Oplkil
Resident Evil
offline
Опыт: 964
Активность:
вот в приложении в первом собщении мой способ как я втыкнул эту систему но сам факт при выключении системы мапа работает я незнаю правильно я её туда впихнул или нет

Отредактировано Oplkil, 15.12.2010 в 23:22.
Старый 15.12.2010, 22:54
Ответ

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

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

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

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



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