1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

Любая версия sTASKedit v102+

Тема в разделе 'PW Разработки', создана пользователем Rey35, 30 апр 2014.

  1. kybik Пользователи

    Сообщения:
    4
    Лайки:
    0
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    xcvghjkl
    Страна:
    Russian Federation Russian Federation

    Можно уточнитиь где именно в исходнике править фракции ? просто как я понимаю, взяв на примере кв Атуин ( там вписывается Номер ( ID из Элемента ) а вот в Битве Орденов ... Там идёт Номером фракции ( значит где то ранее к тем ID из элика были присвоены номера ) Можете подсказать Где ? и через что можно подредактировать ?
  2. TopicStarter Overlay

    Rey35 Пользователи

    Сообщения:
    399
    Лайки:
    708
    Пол:
    Мужской
    Репутация:
    8
    Добавлена полная поддержка 153 версии.
    Добавлена поддержка 156 версии.
    Ускорена загрузка task.data на многоядерных процессорах.
    Прочие фиксы и изменения.

    Исходники: https://yadi.sk/d/kvbwtizIvLkOwQ
    Бинарник: https://yadi.sk/d/MhNlu5HMgr7QtQ
    --- добавлено: 19 дек 2018 в 15:31 ---
    Если вы про сервер, то соответствие маски фракции и ее id находиться в libtask.so.
    Последнее редактирование модератором: 27 дек 2018
    Rody66, this, Mr.Fleks и ещё 1-му нравится это.
  3. kybik Пользователи

    Сообщения:
    4
    Лайки:
    0
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    xcvghjkl
    Страна:
    Russian Federation Russian Federation
    Хотел поинтересоваться, а не подскажешь, чем редачить libtask.so.Notepadd++ и VS code не открывает ... либо нету какого то пакета или как его вскрыть ? подскажи пожалуйста (
  4. salitypw Программист Пользователи

    Сообщения:
    673
    Лайки:
    458
    Пол:
    Мужской
    Репутация:
    8
    Команда:
    Easy Game Protection
    Страна:
    Japan Japan
    https://www.sweetscape.com/010editor/
  5. kybik Пользователи

    Сообщения:
    4
    Лайки:
    0
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    xcvghjkl
    Страна:
    Russian Federation Russian Federation
    Спасибо большое ) буду пробовать искать )
  6. Эльма Пользователи

    Сообщения:
    9
    Лайки:
    0
    Пол:
    Женский
    Репутация:
    0
    Страна:
    Belarus Belarus
    Добрый день всем)

    Подскажите, пожалуйста, откуда сюда вписываются эти образы?
    Если я хочу добавить свое что-то, то что мне нужно открывать, чтобы посмотреть айди и остальное?

    upload_2018-12-28_22-35-43.png
  7. TopicStarter Overlay

    Rey35 Пользователи

    Сообщения:
    399
    Лайки:
    708
    Пол:
    Мужской
    Репутация:
    8
    elementclient.exe
  8. Эльма Пользователи

    Сообщения:
    9
    Лайки:
    0
    Пол:
    Женский
    Репутация:
    0
    Страна:
    Belarus Belarus
    Спасибо)
  9. TopicStarter Overlay

    Rey35 Пользователи

    Сообщения:
    399
    Лайки:
    708
    Пол:
    Мужской
    Репутация:
    8
    san4e3 и Denis-root нравится это.
  10. Unix Пользователи

    Сообщения:
    1.028
    Лайки:
    331
    Пол:
    Мужской
    Репутация:
    6
    Страна:
    Ukraine Ukraine
    Когда уже будет платная расширенная версия?) Я бы купил)
  11. Eldora Пользователи

    Сообщения:
    1
    Лайки:
    0
    Пол:
    Женский
    Репутация:
    0
    Страна:
    Russian Federation Russian Federation
    Добрый день!
    Почему-то не могу найти sTaskEdit с поддержкой 1.5.5 версии. Он вообще есть в природе?)
  12. Denis-root Пользователи

    Сообщения:
    96
    Лайки:
    15
    Пол:
    Мужской
    Репутация:
    0
    Страна:
    Lithuania Lithuania
    Он открывает эту версию, можете спокойно качать
  13. Wrechid Пользователи

    Сообщения:
    10
    Лайки:
    2
    Репутация:
    0
    Команда:
    other
    Страна:
    United States United States
    multi selecting many tasks seems difficult, here is a simple method i added for using SHIFT and CTRL keys to the MainWindow.cs :

    Код:
    //(c)Rey35
    ....
    ....
    ....
    
    namespace sTASKedit
    {
        public partial class MainWindow : Form
        {
            ....
            ....
            ....
           
            List<TreeNode> selectedNodes;
            TreeNode previousNode;
    
            #endregion
            public MainWindow(string FileName, int TaskIdSpace, int TaskId)
            {
                if (File.Exists(Application.StartupPath + "\\configs\\config.ini"))
                {
                    selectedNodes = new List<TreeNode>();
                   
                    ....
                    ....
                    ....
                   
                }
            }
           
            ....
            ....
            ....
           
            // add this to BeforeSelect
            private void treeView_tasks_BeforeSelect(object sender, TreeViewCancelEventArgs e)
            {
                e.Cancel = true;
            }
    
            // add this to MouseClick
            private void treeView_tasks_MouseClick(object sender, MouseEventArgs e)
            {
                TreeNode currentNode = treeView_tasks.GetNodeAt(e.Location);
    
                bool control = (ModifierKeys == Keys.Control);
                bool shift = (ModifierKeys == Keys.Shift);
    
                if (control)
                {
                    List<TreeNode> addedNodes = new List<TreeNode>();
                    List<TreeNode> removedNodes = new List<TreeNode>();
                    if (!selectedNodes.Contains(currentNode))
                    {
                        addedNodes.Add(currentNode);
                        previousNode = currentNode;
                    }
                    else
                    {
                        removedNodes.Add(currentNode);
                    }
                    changeSelection(addedNodes, removedNodes);
                }
                else if (shift && previousNode != null)
                {
                    if (currentNode.Parent == previousNode.Parent)
                    {
                        List<TreeNode> addedNodes = new List<TreeNode>();
                        List<TreeNode> removedNodes = new List<TreeNode>();
                        bool selection = false;
                        bool selectionEnd = false;
    
                        TreeNodeCollection nodes = null;
                        if (previousNode.Parent == null)
                        {
                            nodes = treeView_tasks.Nodes;
                        }
                        else
                        {
                            nodes = previousNode.Parent.Nodes;
                        }
                        foreach (TreeNode n in nodes)
                        {
                            if (n == currentNode || n == previousNode)
                            {
                                if (selection) { selectionEnd = true; }
                                if (!selection) { selection = true; }
                            }
                            if (selection && !selectedNodes.Contains(n)) { addedNodes.Add(n); }
                            if (selectionEnd) { break; }
                        }
    
                        if (addedNodes.Count > 0) { changeSelection(addedNodes, removedNodes); }
                    }
                }
                else
                {
                    if (!currentNode.Checked)
                    {
                        List<TreeNode> addedNodes = new List<TreeNode>();
                        List<TreeNode> removedNodes = new List<TreeNode>();
                        removedNodes.AddRange(selectedNodes);
                        if (removedNodes.Contains(currentNode))
                        {
                            removedNodes.Remove(currentNode);
                        }
                        else
                        {
                            addedNodes.Add(currentNode);
                        }
                        changeSelection(addedNodes, removedNodes);
                        previousNode = currentNode;
                    }
                }
            }
    
            protected void changeSelection(List<TreeNode> addedNodes, List<TreeNode> removedNodes)
            {
                foreach (TreeNode n in addedNodes)
                {
                    if (!n.Checked) { n.Checked = true; selectedNodes.Add(n); }
                }
                foreach (TreeNode n in removedNodes) { n.Checked = false; selectedNodes.Remove(n); }
            }
            }
    }
    //(c)Rey35
    just an idea... :)
  14. Netsh Пользователи

    Сообщения:
    12
    Лайки:
    2
    Пол:
    Мужской
    Репутация:
    0
    Страна:
    Russian Federation Russian Federation
    Привет! Как сие лечится? upload_2019-2-16_18-51-42.png
    Версия 2.157.0.0
  15. TopicStarter Overlay

    Rey35 Пользователи

    Сообщения:
    399
    Лайки:
    708
    Пол:
    Мужской
    Репутация:
    8
    Это ему world_targets.txt чем то не нравиться :( Скинь его, если не сложно. Гляну в чем там дело.
  16. Netsh Пользователи

    Сообщения:
    12
    Лайки:
    2
    Пол:
    Мужской
    Репутация:
    0
    Страна:
    Russian Federation Russian Federation
    Нашел причину, спасибо. Были дублированы координаты.
  17. pilad Команда форума Модератор Пользователи

    Сообщения:
    1.740
    Лайки:
    480
    Пол:
    Мужской
    Репутация:
    1
    Команда:
    Freeman
    Аут оф мемори на 27 элике. Вот его структура,если нужно.

    Вложения:

  18. TopicStarter Overlay

    Rey35 Пользователи

    Сообщения:
    399
    Лайки:
    708
    Пол:
    Мужской
    Репутация:
    8
    Для этого элика нужно использовать конфиг PW_1.4.2_v27_2.cfg(Тупо переименовать его в PW_1.4.2_v27.cfg а PW_1.4.1_v27.cfg переименовать еще как нибудь, чтобы его не использовал редактор).
    pilad нравится это.
  19. pilad Команда форума Модератор Пользователи

    Сообщения:
    1.740
    Лайки:
    480
    Пол:
    Мужской
    Репутация:
    1
    Команда:
    Freeman
    Давно не заходил, затупил.Думал,что редактор читает структуру из своего кода.А там оказывается внешний конфиг к элементу )
  20. TopicStarter Overlay

    Rey35 Пользователи

    Сообщения:
    399
    Лайки:
    708
    Пол:
    Мужской
    Репутация:
    8
    Не. Я не мазохист, чтобы делать чтение элика кодом, кода есть конфиги)
    pilad нравится это.
Черновик сохранён Черновик удалён
Similar Threads
  1. diozon
    Ответов:
    1
    Просмотров:
    2.686
  2. Google"
    Ответов:
    24
    Просмотров:
    5.290
  3. steel
    Ответов:
    10
    Просмотров:
    3.523
  4. qwerty12345
    Ответов:
    2
    Просмотров:
    1.294
  5. sysdev

    1.5.1 (101) sTaskEdit

    Ответов:
    13
    Просмотров:
    4.260
Загрузка...

Поделиться этой страницей