pipiskanet Опубликовано 3 Декабря 2006 Жалоба Поделиться Опубликовано 3 Декабря 2006 Прошу выложить ,или кинуть пм ссылку на него ,так как из эмуля вообще нереально качать Сразу говорю ! ПОИСК ЮЗАЛ ! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Destruction Опубликовано 3 Декабря 2006 Жалоба Поделиться Опубликовано 3 Декабря 2006 Кто выложит - получит в лоб от администрации, так, что гугл. Почему раздел по 2.1.х ? RPG Inferno указанных версий работает только с IPB 2.0.х, не считая переделок от различных людей (в т.ч. и от меня). Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
pipiskanet Опубликовано 3 Декабря 2006 Автор Жалоба Поделиться Опубликовано 3 Декабря 2006 Так ,а если не выкладывать,а кинуть сцылку ? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
-=Slipknot=- Опубликовано 4 Декабря 2006 Жалоба Поделиться Опубликовано 4 Декабря 2006 Короче, всвязи с тем что куча народу ломились ко мне в личку и асю с просьбою продать/передать/подарить Инферну для 2.1.х, и всвязи с тем что это коммерческий продукт, думаю будет целесообразнее не нарушать авторское право... но все же я выложу небольшие примеры того, что надо переделать, чтоб владельцы версии для 2.0.х могли сами все переставить: *****************************************************************В самом начале кода следует прописывать теперь:***************************************************************** var $ipsclass; *****************************************************************В остальном участке кода следует удалить все строки с прописаными глобальными переменными типа:***************************************************************** global $ibforums, $std, $print; *****************************************************************Раньше модуль загрузки языка выглядел так:***************************************************************** $ibforums->lang = $std->load_words($ibforums->lang, 'lang_rpg', $ibforums->lang_id ); Теперь несколько по другому выглядит: $this->ipsclass->load_language('lang_rpg'); *****************************************************************То же самое косаемо и шаблона:***************************************************************** $this->html = $std->load_template('skin_rpg'); Теперь же имеет вид: $this->ipsclass->load_template('skin_rpg');$this->output .= $this->ipsclass->load_template('skin_rpg'); *****************************************************************Обращение к шаблону тоже поменялось, раньше оно выглядело так:***************************************************************** $this->output .= $this->html-> Теперь такой вид имеет: $this->output .= $this->ipsclass->compiled_templates['skin_rpg']-> *****************************************************************Регистрация класса:Раньше она выглядела примерно так:***************************************************************** if(!is_object($this->msgfunc)) { require_once(ROOT_PATH."sources/lib/msg_functions.php"); $this->msgfunc = new msg_functions(); $this->msgfunc->init(); $this->msgfunc->register_class(&$this); Теперь же она выглядит несколько проще: if(!is_object($this->msgfunc)) { require_once(ROOT_PATH."sources/lib/func_msg.php"); $this->msgfunc = new func_msg(); $this->msgfunc->ipsclass =& $this->ipsclass; *****************************************************************Далее поменялись переменные:***************************************************************** $ibforums теперь $this->ipsclass $std теперь $this->ipsclass $DB теперь $this->ipsclass->DB $print теперь $this->ipsclass->print $sess теперь $this->ipsclass->sess $forums теперь $this->ipsclass->forums *****************************************************************Затем я натолкнулся на проблему: движок никак не хотел увидеть новые функции, пришлось несколько приспособить модуль, посколькуобращение шло из index.php, то скрипт по умолчанию пытался загрузитьфункцию auto_run. Так что просто меняем название нашей функции на auto_run, только незабываем добавить перед ней функцию инициализации,Где мы грузим язык и шаблон, а так же указываем ему базовую url.Чтоб было более понятно, привожу пример изменений в файле rpg.php****************************************************************** Вот этот участок кода: function rpg(){global $ibforums, $std, $print; $ibforums->lang = $std->load_words($ibforums->lang, 'lang_rpg', $ibforums->lang_id ); $this->html = $std->load_template('skin_rpg'); $this->base_url = $ibforums->base_url; Заменяем на: function init(){ $this->ipsclass->load_language('lang_rpg'); //загружаем язык $this->ipsclass->load_template('skin_rpg'); //грузим шаблон $this->base_url = $this->ipsclass->base_url;//указываем базовую url} function auto_run() {$this->output .= $this->ipsclass->load_template('skin_rpg'); //устанавливаем переменную среду шаблона **************************************************************** Правим шаблоны чтоб РПГ пахало в опере (пока в разработке, так что написанное здесь не следует пробовать менять. **************************************************************** В исходнике все выглядит вот так: Sprite.innerHTML=Sprite.innerHTML+"<iframe src='"+To+"&message="+document.bmessage.message.value+"' width='0' height='0'></iframe>" В адаптированной же версиикод имеет сл. вид: document.getElementById('sprite').innerHTML=document.getElementById('sprite').innerHTML+"<iframe src='"+To+"&message="+document.bmessage.message.value+"' width='0' height='0'></iframe>" Вот еще пример, исходник: Sprite.innerHTML="<img src='html/Inferno/summons/"+Obj+"'>" Адаптированная версия: document.getElementById('sprite').innerHTML="<img src='html/Inferno/summons/"+Obj+"'>" Следуя из этого, меняем Sprite на document.getElementById('sprite') ********************************************************************Правим админку: ********************************************************************Все ссылки типа {$this->ipsclass->admin->base_url} В РПГ опциях должны иметь вид: {$this->ipsclass->base_url}§ion=rpg Меняем $this->ipsclass->DB_string на $db_string ********************************************************************Начало в каждом файле (после имени класса)******************************************************************** function -n-n-n-() { Меняем на: var $base_url; var $colours = array(); /** * Section title name * * @var string */ var $perm_main = "rpg"; /** * Section title name * * @var string */ var $perm_child = "rpglog"; function auto_run() { ********************************************************************После внесенных изменений РПГ работает как на родном движке, а те глюки, что и появляются, то вызваны либо глючной версией, либо кривизной ваших рук, потому как лично у меня не возникло ни единой ошибки. Так что дерзайте))))) ЗЫ: это писалось в основном для 2.1.3 Если будут вопросы, пишите, отвечу Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Destruction Опубликовано 6 Декабря 2006 Жалоба Поделиться Опубликовано 6 Декабря 2006 Это лишь способ заставить работать на 2.1, переделать - сложнее. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
vldesign Опубликовано 6 Декабря 2006 Жалоба Поделиться Опубликовано 6 Декабря 2006 Ни кто и не говорит про коммерческое использование этого творения. А для себя можно и так переделать. И потом в ходе тестирования на форуме исправить все найденные ошибки. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Destruction Опубликовано 6 Декабря 2006 Жалоба Поделиться Опубликовано 6 Декабря 2006 Где я сказал про коммерцию ? Я лишь обратил внимание на то, что это лишь базовая информация о портирование модов с 2.0 на 2.1 Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
DVP Опубликовано 8 Декабря 2006 Жалоба Поделиться Опубликовано 8 Декабря 2006 Я когда-то перепахал всю 4.3)) Оставил от нее только рожки и ножки)) Исправил все баги и сделал прикольные инвентари, где вещи на персе отображались, а сейчас думаю над тем, чтобы самому потихоньку самому такую вещь написать, распространять конечно свободно)) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
-=Slipknot=- Опубликовано 8 Декабря 2006 Жалоба Поделиться Опубликовано 8 Декабря 2006 Это лишь способ заставить работать на 2.1, переделать - сложнее.Ну я бы скоре сказал, что проще новую написать, такую как тебе надо, чем исправлять сначала чужие косяки, потом бесконечно править свои.=) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
CMERTI Опубликовано 10 Декабря 2006 Жалоба Поделиться Опубликовано 10 Декабря 2006 Спасибо, Slip.А я недельку назад заюзал на каком-то сайте забугорном Rpg Inferno v3.0.0 Alpha 4 для 2.1.хОчень понравилось, очень много новых возможностей, багов не заметил, много внимания уделено квестам.Надо ждать 3.0.0 nulled Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Crazy Diamond Опубликовано 7 Января 2007 Жалоба Поделиться Опубликовано 7 Января 2007 Товарсчи, скажите, как заставить инсталлер пахать на 2.1.х...уже задолбалась вручную все запросы осуществлять...короче, прикол такой... ввожу адрес инсталлера в строке адреса, меня вышвыривает на главную страницу... то же самое при попытке запуска любой функции рпг... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
BlackRoseInBlood Опубликовано 9 Января 2007 Жалоба Поделиться Опубликовано 9 Января 2007 Я поставла себе 2.1.7 IPB и собираюсь ставить что нить типо инферны. Ищу чтонить подходящее. Очень прошу. Подскажие. Я бы так хотела родную инферну с 207, но дело в том что я в этом не сильна. Прошу кого нить откликнуться на просьбу. Игра ролевая стоит из-за того что нет rpg а так хочется!! Помогите. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Corvus-corax Опубликовано 24 Апреля 2007 Жалоба Поделиться Опубликовано 24 Апреля 2007 А вот врятли кто-то выложит и переделает, если искать то только осликом... только вот осталось выяснить на каком из серверов покоится RPG Inferno v3.0.0 Alpha 3, как раз для версий 2.1.х.... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
dimmonz Опубликовано 28 Марта 2009 Жалоба Поделиться Опубликовано 28 Марта 2009 про коммерциютак у кого же можно приобрести лицензию на официальную последнюю, пусть не обновляющуюся, версию? )) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
dimmonz Опубликовано 1 Апреля 2009 Жалоба Поделиться Опубликовано 1 Апреля 2009 ни у кого? о.О %) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.