-
Content Count
138 -
Joined
-
Last visited
Everything posted by norkas
-
То, что ошибка не выводится в лог без XVM вовсе не означает что её нет. Код клиента подавляет вывод некоторых ошибок в лог. Вопросы насчёт этой ошибки к WG.
-
Удалите все моды, а затем поставьте чистый XVM от сюда: http://www.modxvm.com/скачать-xvm/ и проверьте работоспособность. Если проблема не исчезнет, то логи выкладывайте.
-
Вы боритесь за память, или что? Если да, то бросьте JS, т.к. он не про экономию памяти вообще. Если же у вас именно в коде такое повторяется - то что-то не так с архитектурой. Я очень долго читал последний ваш пост пытаясь понять что вы хотите, но не смог =( По шагам: var Foo = function(id) { this.id = id; }; Foo.prototype.toString = function() { return "[object Foo]"; } var foos = []; for(var i=0; i<10; i++) { foos.push(new Foo(id)); } Если пользователь должен сам определять свойство `value`, то где-то в другом участке кода: foos[1].value = prompt(); // foos[0] is {id: 0, toString: function} // foos[1] is {id: 1, value: "from prompt", toString: function}
-
Это ключевое предложение, из-за которого через прототипирование не представляется возможным такое провернуть. Если вы через prototype создадите метод, то он появится у всех экземпляров класса (если метода с таким же именем нет у самого объекта).
-
Да что вы говорите? А ВГ думает иначе.
-
Только не говорите что вы смотрите иванер...
-
Сам использую notepad++ и не знаю бед, не понимаю в чём проблема :D Многим Sublime нравится, посмотрите и его.
-
Если бы ты создал ветку `current-develop` в которой был этот код, я бы стянул и точно сказал в чём проблема. Но я понял что ты хочешь сделать, и правильно сделать надо немного по-другому. Года три назад в разных браузерах\расширениях window указывало на различные объекты. Одни браузеры указывали на объект в песочнице расширения, другие - прямой доступ к window на странице сайта, а был даже случай что к window обратиться было невозможно, и браузер возвращал переменную window.window, которая естественно была null). С тех пор хорошим тоном является оборачивание всего кода userscript'а в замыкание. Делается это для того, чтобы не засорять window сайта или, например, случайно не переопределить какую-нибудь функцию или переменную. Скорее всего, можно обойтись созданием объекта (который будет выполнять роль window в твоём случае) с нужными функциями: var Calculator = { CalcXwn6: function(rate) { return boo6(rate); }, CalcXwn8: function(rate) { return boo8(rate); } }; /*** * или если уже определены функции, то указать прямо их: * * var Calculator = { * CalcXwn6: CalcXwn6, * CalcXwn8: CalcXwn8 * }; * **/ function CalcXr(rate) { if ( ~rating.indexOf('X') ) return rate; else return Calculator['CalcX'+rating.toLowerCase()](rate); }
-
Подтверждаю для 4977. Иконки "светящегося\засветившегося ранее" не появляются, а черепки видны.
-
Я редактировал онлайн в браузере, не знаю как интерпретирует такое редактирование битбукет. А может и я где накосячил, т.к. битбукетом не пользовался никогда. У меня на гитхабе всё. В WebStore выкладывание без премодерации, обновления юзерам прилетают очень быстро. А чтобы установить расширение в Firefox, то не обязательно выкладывать приложение в их магазин, xpi-архив можно выложить на своём сервере. С обновлением они могут отрубаться - да, но только если в манифесте такое прописать. Впрочем, модульность можно "имитировать" используя какой-нибудь сборщик вроде grunt. В репозитории будет много различных модулей, а на выходе один файл. Это ничего, хорошо что я проснулся вечером, а не утром =)
-
Такое чинится так, почему такое происходит - моё объяснение на подобный вопрос здесь. Если есть вопросы по реализации чего-нибудь - спрашивайте, я на подобных скриптах стадо собак съел. Если ещё и для вотреплейс хотите делать (а потом и внезапно для ещё чего-нибудь захотите) - то проще будет сделать отдельное расширение вместо userscript'ов. Минус - то, что под каждый браузер надо писать свой код, но ситуацию существенно выправляют фреймворки для постройки кроссбраузерных расширений, например, Neobar (платный) или kango (в бесплатной версии нельзя строить IE-расширения и ещё какие-то ограничения на лицензирование продукта, которые вас не затронут если проект opensource). Кстати, kango разрабатывают ребята из России (Новосибирск). Базу расширения я могу написать, а дальше уже можно будет в папке создавать отдельные user.js скрипты, которые будут подцепляться когда надо. Как итог не будет всяких зависимостей от специфичных GM_* функций, userscript-файл разбивается на модули, можно будет подключать клёвые библиотеки вроде Q, etc...
-
Я смотрю у вас индивидуальная непереносимость JS?)
-
Зачем вам надо это? Скорее всего, вам достаточно объявить undefined-поле в конструкторе, и, когда нужно, присваивать полю функцию конкретному объекту. Мне за всё время ни разу не приходилось прибегать ни к геттерам, ни к сеттерам в JS. Возможно, из-за специфичных проектов. Естественно он бросит ошибку. Вы же сами определяли свойство, а тут почему-то захотели вызвать метод. Проверьте чем у вас является свойство subtrahend: console.log(typeof bases[1].subtrahend) set (сеттер) - это некоторая функция, которая будет выполняться при записи нового значения в свойство. (`bases[1].substrahend = "new value"`) get (геттер) - то тоже функция, которая будет выполняться при чтении из свойства (`console.log(bases[1].substrahend)`) Если вы хотите конкретному экземпляру класса сделать новый метод, то так и напишите: bases[1].newMethod = function() { doSomething(); };
-
Помогите пожалуйста разобраться с миникартой
norkas replied to daxx2007's topic in XVM Configuration Questions
Или можно оставить XVM-овские надписи и отключить картошкинские надписи в настройках игры. -
неверное отображение Статистики
norkas replied to Den4ik_min's topic in XVM: General Discussion and Troubleshooting
Почему народ упорно пишет win вместо wn? Откуда вы берёте букву i? -
[Карусель танков / Tank carousel]
norkas replied to aleks0611's topic in Components of XVM and Addons (py_macro)
Привет ребятки, есть ли макрос для отображения информации о текущем проценте отметок на орудии? Каждый раз заходить в достижения конкретного танка и наводить мышкой на иконку - немножко уныловато =( -
Не обновляется статистика
norkas replied to Альберт7771's topic in XVM: General Discussion and Troubleshooting
А что бы вы делали стоя в очереди в булочной за углом? Наверное, дожидались бы пока до вас не дойдёт очередь, разве нет? -
Может кто знает где взять мод, который бы позволял увеличивать зум прицела ещё сильнее, чем картошкинский это позволяет?
-
А флаги теперь используются как аватарки, а не показатель на каком языке у тебя клиент. Я об этом сразу говорил. Поэтому хочу фенека себе!!!
-
А что, сама по себе карта от Локастана без XVM не будет сажать кадры? Да ладно! Я видимо что-то упустил, видимо вечный двигатель тоже уже на подходе?
-
Не одображает иконку клана
norkas replied to UZ_ZOHAN's topic in XVM: General Discussion and Troubleshooting
http://www.koreanrandom.com/forum/topic/23121- -
Какой скромняшка. Я б настроил на фиолет.
-
Средний урон по танкам
norkas replied to login's topic in XVM: General Discussion and Troubleshooting
... всем маусам чтобы не крабили