Пропустить контент

Список хуков для плагинов и тем

wp_insert_post_empty_content filter Ermak.Production

distination plugin Ermak.Production

waybill_extra_fields filter Ermak.Production

distination plugin Ermak.Production

smpo_butch_slide_3 filter Ermak.Consume

distination plugin Ermak.Consume

smpo_butch_slide_2 filter Ermak.Consume

distination plugin Ermak.Consume

smpo_butch_slide_1 filter Ermak.Consume

distination plugin Ermak.Consume

smpo_butch_slide_0 filter Ermak.Consume

distination plugin Ermak.Consume

smp_send_batch_changes action Ermak.Production

distination plugin Ermak.Production

smp_send_batch_changes action Ermak.Production

distination plugin Ermak.Production

smp_rize_batch action Ermak.Production

distination plugin Ermak.Production

smp_production_type_lt_meta filter Ermak.Production

distination plugin Ermak.Production

smp_pre_store_list_array filterПозволяет манипулировать списком товаров, доступных в Магазине

distination plugin

smp_my_tools filter Ermak.Production

distination plugin Ermak.Production

smp_my_logistics filter Ermak.Production

distination plugin Ermak.Production

smp_my_bank filter Ermak.Production

distination plugin Ermak.Production

smp_logistic_win_0 filter Ermak.Production

distination plugin Ermak.Production

smp_location_hubs_widget_klapan filter Ermak.Production

distination plugin Ermak.Production

smp_hub_pictogramm filter Ermak.Production

distination plugin Ermak.Production

smp_goods_type_table filter Ermak.Production

distination plugin Ermak.Production

smp_goods_batch_hint filter Ermak.Production

distination plugin Ermak.Production

smp_goods_batch_change_meta filter Ermak.Production

distination plugin Ermak.Production

smp_goods_batch_change_meta filter Ermak.Production

distination plugin Ermak.Production

smp_goods_batch_before_change_dislocation filter Ermak.Production

distination plugin Ermak.Production

smp_get_factory_pictogramm_hint filter Ermak.Production

distination plugin Ermak.Production

smp_get_factory_little_picto_hint filter Ermak.Production

distination plugin Ermak.Production

smp_finance_statistics filter Ermak.Production

distination plugin Ermak.Production

smp_factory_rize_need filter Ermak.Production

distination plugin Ermak.Production

smp_factory_productiovity_slider filter Ermak.Production

distination plugin Ermak.Production

smp_factory_produce filter Ermak.Production

distination plugin Ermak.Production

smp_factory_price_production filter Ermak.Production

distination plugin Ermak.Production

smp_factory_get_need filterЗапрашивает наличие ресурсов, необходимых для производства продукции на конкретном Предприятии Ermak.Production

В процессе создания выпускаемой продукции Предприятие запрашивает список ресурсов, которые необходимы для производства. Сторонние разработчики могут расширить этот список.

Например, за какой-то надобностью Ваше новое расширение вводит новый тип ресурса - "дисциплина". Расширяя данный фильтр, Вы указываете, какие и сколько ресурсов необходимо данному Предприятию, и сколько этого ресурса наличествует. Получив данные, программа будет решать - продолжить процесс создания продукции или уведомить Владельца о причине неудачи.

Внимание!

Этот фильтр запускается на этапе контроля возможности создания продукции. Списывание же происходит потом, на этапе непосредственного производства. За него отвечает другой фильтр - smp_factory_rize_need. Поэтому здесь Вы можете проверять как списываемый ресурс, так и постоянный. То есть контролировать изменение уровня "дисциплины" здесь не надо.

Пример ниже выдаст отчёт о потребности/наличии на данном Предприятии достаточного количества "дисциплины". Сам механизм создания и контроля этого типа ресурса оставим за кадром, также предположим, что имеющийся на Предприятии текущий уровень "дисциплины" хранится в мета-поле discipline_av, а необходимый уровень - в мета-поле discipline_need.

Обратите внимание на структуру объекта (элемента массива), возвращаемого в программу:

  • goods_type - название типа ресурса для отображении в логе производства (например, "Дисциплина")
  • value - количество, необходимое для производства
  • av - количество, имеющееся у Владельца Предприятия
  • currency_type - id данного типа ресурса (в примере опущен, потому что мы для наглядности не различаем типы "дисциплины". Если Вы дадите Мастеру оперировать типами "дисциплины", то здесь и надо указывать id нужного типа)

add_filter("smp_factory_get_need", , "smp_factory_get_need", 11, 2);
function smp_factory_get_need($arr, $factory_id)
{
	$factory = Factory::get_factory($factory_id);
	$duscipline_av = $factory->get_meta("duscipline_av");
	$discipline_need = $factory-get_meta("discipline_need")
	$summ = $duscipline_av - $discipline_need;
	if($summ<0)
	{
		$arr[] = array(
			'goods_type' => "discipline",
			"value" => $discipline_need, 
			"av" => $duscipline_av,
			"currency_type"	=> null													
		);
	}
	return $arr;
}

distination plugin Ermak.Production

smp_factory_circle_change actionПозволяет запустить произвольный код, относящийся к каждому Предприятию, непосредственно после окончания производства на нём готовой продукции Ermak.Production

Данный пример отправит в отладочный лог сообщение об удачном производстве продукции на каждом Предприятии в конце производственного цикла.

add_action("smp_factory_circle_change", "smp_factory_circle_change");
function smp_factory_circle_change($factory_object)
{
	insertLog("count_circle", "complete production goods for factory ". $factory_object->get("post_title"));
}

distination plugin Ermak.Production

smp_factory_add_batch filter Ermak.Production

distination plugin Ermak.Production

smp_draw_storage_goods_batch_container filter Ermak.Production

distination plugin Ermak.Production

smp_count_circle action Ermak.Production

distination plugin Ermak.Production

smp_calc_personal_needs filter Ermak.Production

distination plugin Ermak.Production

smp_calc_location_needs filter Ermak.Consume

distination plugin Ermak.Consume

smp_calc_location_needs filter Ermak.Consume

distination plugin Ermak.Consume

smp_calc_factory_needs filter Ermak.Production

distination plugin Ermak.Production

smp_butch_slide_7 filter Ermak.Production

distination plugin Ermak.Production

smp_butch_slide_6 filter Ermak.Production

distination plugin Ermak.Production

smp_butch_slide_5 filter Ermak.Production

distination plugin Ermak.Production

smp_butch_slide_4 filter Ermak.Production

distination plugin Ermak.Production

smp_butch_slide_3 filter Ermak.Production

distination plugin Ermak.Production

smp_butch_slide_2 filter Ermak.Production

distination plugin Ermak.Production

smp_butch_slide_1 filter Ermak.Production

distination plugin Ermak.Production

smp_butch_slide_0 filter1 вкладка инструмента управления партии товара, которое получает владелец. Ermak.Production

add_filter('smp_butch_slide_0', 'smp_butch_slide_0', 1, 2); 
function smp_butch_slide_0($arr, $batch_id)
{
	return array( "title" => "Slide title", "slide" => "Hallo. World!" );
}

distination plugin Ermak.Production

smp_before_factory_circle_change actionПозволяет запустить произвольный код непосредственно перед попыткой каждого Предприятия произвести готовую продукцию Ermak.Production

В данном примере производится запись о начале производства готовой продукции на каждом Предприятии. Запись производится в отладочный лог Ермака.

add_action("smp_before_factory_circle_change", "smp_before_factory_circle_change");
function smp_before_factory_circle_change($factory_object)
{
	insertLog("count_circle", "do start production in factory ". $factory_object->id);
}

distination plugin Ermak.Production

smp_before_count_circle action Ermak.Production

distination plugin Ermak.Production

smp_bath_stroke_exec filter Ermak.Production

distination plugin Ermak.Production

smp_batch_start_transportation action Ermak.Production

distination plugin Ermak.Production

smp_batch_form_quality filter Ermak.Production

distination plugin Ermak.Production

smp_batch_form_productive filter Ermak.Production

distination plugin Ermak.Production

smp_batch_form_owner filter Ermak.Production

distination plugin Ermak.Production

smp_batch_form_dislocation filter Ermak.Production

distination plugin Ermak.Production

smp_batch_form_best_before filter Ermak.Production

distination plugin Ermak.Production

smp_batch_extra_fields3 filter Ermak.Production

distination plugin Ermak.Production

smp_batch_extra_fields2 filter Ermak.Production

distination plugin Ermak.Production

smp_batch_extra_fields filter Ermak.Production

distination plugin Ermak.Production

smp_batch_circle_change action Ermak.Production

distination plugin Ermak.Production

smp_batch_change_dislocation filter Ermak.Production

distination plugin Ermak.Production

smp_batch_card_price filter Ermak.Production

distination plugin Ermak.Production

smp_batch_add_characteristics filter Ermak.Production

distination plugin Ermak.Production

smp_batch_add_characteristics filter Ermak.Production

distination plugin Ermak.Production

smp_after_count_circle action Ermak.Production

distination plugin Ermak.Production

smp_advansing_setting filter Ermak.Production

distination plugin Ermak.Production

smp_admin_smp_hub_save_box_data action Ermak.Production

distination plugin Ermak.Production

smp_admin_smp_hub_box_func action Ermak.Production

distination plugin Ermak.Production

smp_admin_factory_save_box_data action Ermak.Production

distination plugin Ermak.Production

smp_admin_factory_box_func action Ermak.Production

distination plugin Ermak.Production

smp__change_owner_id action Ermak.Production

distination plugin Ermak.Production

smp__change_dislocation_id action Ermak.Production

distination plugin Ermak.Production

smco_setting_page filter Ermak.Consume

distination plugin Ermak.Consume

smco_location_widget_klapan filter Ermak.Consume

distination plugin Ermak.Consume

smco_location_widget_klapan filter Ermak.Consume

distination plugin Ermak.Consume

smco_location_requirement filter Ermak.Consume

distination plugin Ermak.Consume

smco_get_consumer_need filter Ermak.Consume

distination plugin Ermak.Consume

smco_edit_location_block filter Ermak.Consume

distination plugin Ermak.Consume

smco_count_circle action Ermak.Consume

distination plugin Ermak.Consume

smco_control_consume filter Ermak.Consume

distination plugin Ermak.Consume

smco_consumed_by_industry filter Ermak.Consume

distination plugin Ermak.Consume

smco_consume_batch_filter filter Ermak.Consume

distination plugin Ermak.Consume

smc_wll action Ermak.Metagame

distination plugin Ermak.Metagame

smc_widget_location_form filter Ermak.Metagame

distination plugin Ermak.Metagame

smc_widget_infrastructure filter Ermak.Metagame

distination plugin Ermak.Metagame

smc_update_my_location filter Ermak.Metagame

distination plugin Ermak.Metagame

smc_top_menu_position filterХук предоставляет возможность создавать графические объекты в панели Локаций. Без привязки к внутренним объектам и независимо от типа самой карты. Например, Вам необходимо поставить плавающее меню. Ermak.Metagame

Код в приведённом примере выведет красную надпись "Hallo, World!" в панель карты Локаций поверх всех объектов

add_filter( 'smc_top_menu_position',  'top_menu');
function top_menu()
{
  return "<div style='position:absolute; top;40px; left:40px; font-size:50px; color:red;z-index:1000;'>Hallo, World!</div>";
}

distination plugin Ermak.Metagame

smc_top_menu filter Ermak.Booker

distination plugin Ermak.Booker

smc_setting_page filter Ermak.Metagame

distination plugin Ermak.Metagame

smc_register_action filter Ermak.Metagame

distination plugin Ermak.Metagame

smc_register_action filter Ermak.Metagame

distination plugin Ermak.Metagame

smc_quick_menu filter Ermak.Metagame

distination plugin Ermak.Metagame

smc_personal_button filter Ermak.Metagame

distination plugin Ermak.Metagame

smc_navi_after_avatar filter Ermak.Metagame

distination plugin Ermak.Metagame

smc_myajax_submit actionСкрипт позволяет передавать через Wordpress Ajax команду из браузера Игрока c лицевой стороны сайта, обработать её на стороне сервера и вернуть на выполнение в браузер. Ermak.Metagame

В этом примере при нажатии пользователем кнопки, имеющий css-класс 'button' сервер выдает строку 'Hallo world' в браузер пользователя, и браузер отдает эту строку на вывод в отладочный диалог.

add_action('smc_myajax_submit',  'smc_myajax_submit');
function smc_myajax_submit($params)		
{	
	$start			= getmicrotime() ;
	switch($params[0])
	{
		case 'do_something':
			$d = array(	
							$params[0], 
							array(
								'text'		=> 'Hallo world!',
								'time'	=> ( getmicrotime()  - $start )																
							 )
						);
			$d_obj		= json_encode($d);
			print $d_obj;
			break;				
	}	
}
------------------------------------------------------------------
В файле script.js:
jQuery(function($)
{
	$('.button').click(function(evt){
		send('do_something', param1);
	});
})
document.documentElement.addEventListener("_send_", function(e) 
{
	( function( $ )
	{
		var dat			= e.detail;
		var command		= dat[0];
		var datas		= dat[1];
		switch(command)
		{
			case "do_something":
				alert(datas['text']);
				break;
		}			
	})(jQuery)
})

distination plugin Ermak.Metagame

smc_myajax_admin_submit action Ermak.Metagame

distination plugin Ermak.Metagame

smc_my_production_4 filter Ermak.Production

distination plugin Ermak.Production

smc_my_production_3 filter Ermak.Production

distination plugin Ermak.Production

smc_my_production_2 filter Ermak.Production

distination plugin Ermak.Production

smc_my_production_1 filter Ermak.Production

distination plugin Ermak.Production

smc_my_production_0 filter Ermak.Production

distination plugin Ermak.Production

smc_my_location_1 filter Ermak.Metagame

distination plugin Ermak.Metagame

smc_map_external_5 filter Ermak.Metagame

distination plugin Ermak.Metagame

smc_map_external_4 filter Ermak.Metagame

distination plugin Ermak.Metagame

smc_map_external_3 filter Ermak.Metagame

distination plugin Ermak.Metagame

smc_map_external_2 filter Ermak.Metagame

distination plugin Ermak.Metagame

smc_map_external_1 filter Ermak.Metagame

distination plugin Ermak.Metagame

smc_map_external_0 filter Ermak.Metagame

distination plugin Ermak.Metagame

smc_map_child_content filter Ermak.Metagame

distination plugin Ermak.Metagame

smc_main_panel_sidebar filter Ermak.Metagame

distination plugin Ermak.Metagame

smc_main_location_widget filter Ermak.Metagame

distination plugin Ermak.Metagame

smc_lp_main_menu filter Ermak.Metagame

distination plugin Ermak.Metagame

smc_lp_head_1 filter Ermak.Metagame

distination plugin Ermak.Metagame

smc_login_form_picto action Ermak.Metagame

distination plugin Ermak.Metagame

smc_location_type_meta filter Ermak.Metagame

distination plugin Ermak.Metagame

smc_location_tamplate_title filter Ermak.Metagame

distination plugin Ermak.Metagame

smc_location_archive_title filter Ermak.Metagame

distination plugin Ermak.Metagame

smc_load_panel_screen filter Ermak.Metagame

distination plugin Ermak.Metagame

smc_get_user_avatar filter Ermak.Metagame

distination plugin Ermak.Metagame

smc_get_object filter Ermak.Metagame

distination plugin Ermak.Metagame

smc_front_head_style filter Ermak.Metagame

distination plugin Ermak.Metagame

smc_front_head_css filter Ermak.Metagame

distination plugin Ermak.Metagame

smc_edit_location_main_map filter Ermak.Metagame

distination plugin Ermak.Metagame

smc_dot_content filter Ermak.Metagame

distination plugin Ermak.Metagame

smc_display_special_panel filter Ermak.Metagame

distination plugin Ermak.Metagame

smc_before_main_location_widget filter Ermak.Metagame

distination plugin Ermak.Metagame

smc_admin_special_pages_choosee filter Ermak.Metagame

distination plugin Ermak.Metagame

smc_admin_sinc_special_pages action Ermak.Metagame

distination plugin Ermak.Metagame

smc_admin_head_style filter Ermak.Metagame

distination plugin Ermak.Metagame

smc_admin_head_css filter Ermak.Metagame

distination plugin Ermak.Metagame

smc_add_option filter Ermak.Metagame

distination plugin Ermak.Metagame

smc_add_object_type filter Ermak.Metagame

distination plugin Ermak.Metagame

smc_add_grandchildren_element_to_map filter Ermak.Metagame

distination plugin Ermak.Metagame

smc_add_grandchildren_data_to_map action Ermak.Metagame

Скрипт выводит на карту надпись красного цвета «Hallo, world!»

add_action('smc_add_grandchildren_data_to_map', 'smc_add_grandchildren_data_to_map');
function smc_add_grandchildren_data_to_map()
{
	echo "<div style='position:absolute, top:10px;left:10px;color:red; font-size:30px;z-index:1000;'>Hello, world!</div>";
}

distination plugin Ermak.Metagame

smc_add_grandchild_data filter Ermak.Metagame

distination plugin Ermak.Metagame

scmo_get_consume_id filter Ermak.Consume

distination plugin Ermak.Consume

open_location_content_widget filter Ermak.Metagame

distination plugin Ermak.Metagame

location_display_tbl20 filterОтвечает за содержимое ячейки 4 медиа-дисплея Локации. Ermak.Metagame

add_filter("location_display_tbl20", "location_display_tbl20", 11, 4);
function location_display_tbl20($text, $location, $term_meta, $location_type)
{
	$html	= "<h3>The Title</h3>";
	$html	.= "<div class='replic'>the content</div>";
	return $html;
}

distination plugin Ermak.Metagame

location_display_tbl111 filterОтвечает за содержимое ячейки 3 медиа-дисплея Локации. Ermak.Metagame

add_filter("location_display_tbl111", "location_display_tbl111", 11, 4);
function location_display_tbl111($text, $location, $term_meta, $location_type)
{
	$html	= "<h3>The Title</h3>";
	$html	.= "<div class='replic'>the content</div>";
	return $html;
}

distination plugin Ermak.Metagame

location_display_tbl1 filterОтвечает за содержимое ячейки 2 медиа-дисплея Локации. Ermak.Metagame

add_filter("location_display_tbl1", "location_display_tbl1", 11, 4);
function location_display_tbl1($text, $location, $term_meta, $location_type)
{
	$html	= "<h3>The Title</h3>";
	$html	.= "<div class='replic'>the content</div>";
	return $html;
}

distination plugin Ermak.Metagame

location_display_tbl0 filterОтвечает за содержимое ячейки 1 медиа-дисплея Локации. Ermak.Metagame

add_filter("location_display_tbl0", "location_display_tbl0", 11, 4);
function location_display_tbl0($text, $location, $term_meta, $location_type)
{
	$html	= "<h3>The Title</h3>";
	$html	.= "<div class='replic'>the content</div>";
	return $html;
}

distination plugin Ermak.Metagame

ermak_population_hint action Ermak.Population

distination plugin Ermak.Population

ermak_population_edit_location_block action Ermak.Population

distination plugin Ermak.Population

ermak_migration_correct_option filter Ermak.Migration

distination plugin Ermak.Migration

ermak_booker_mobile_slide_3 filter Ermak.Booker

distination plugin Ermak.Booker

ermak_booker_mobile_slide_2 filter Ermak.Booker

distination plugin Ermak.Booker

ermak_booker_mobile_slide_1 filter Ermak.Booker

distination plugin Ermak.Booker

ermak_booker_mobile_slide filter Ermak.Booker

distination plugin Ermak.Booker

ermak_booker_mobile_admin_save action Ermak.Booker

distination plugin Ermak.Booker

ermak_booker_mobile_admin filter Ermak.Booker

distination plugin Ermak.Booker

ermak_body_script actionПозволяет добавить скрипты и стили на страницу, использующую специальный шаблон empty.php Ermak.Metagame

Время от времени возникает потребность создавать страницы не имеющие wordpress-обвязки. Например, создатели Ермака придумали медиа-панели Локаций, которые можно проецировать на экраны, находящиеся на игровом поле и показывающие актуальную игровую информацию всем Игрокам независимо, есть у них компьютер или нет.

Этот же приём используется при формировании контента страниц для смартфонов в плагине Ermak.Booker.

В примере мы регистрируем файл скрипта empty.js. А потом добавляем произвольный стиль css

add_action( 'ermak_body_script', 'ermak_body_script');	
function ermak_body_script()
{
	global $post;
	wp_register_script('empty', plugins_url("/js/empty.js", __FILE__ ), array());
	wp_enqueue_script('empty');
	?><style> 
		.ddd
		{
			color:#FF0000;
		} 
	</style><?php
}	

distination plugin Ermak.Metagame

ermak_body_before filterПозволяет формировать содержание страницы, которая создаётся при помощи специального шаблона empty. Ermak.Metagame

Время от времени возникает потребность создавать страницы не имеющие wordpress-обвязки. Например, создатели Ермака придумали медиа-панели Локаций, которые можно проецировать на экраны, находящиеся на игровом поле и показывающие актуальную игровую информацию всем Игрокам независимо, есть у них компьютер или нет.

Этот же приём используется при формировании контента страниц для смартфонов в плагине Ermak.Booker.

В приведённом коде описывается алгоритм создания страницы, при переходе на которую Игрок видит надпись "Hallo, World!":

  • На этапе активации некоего плагина создаётся новая страница (page). ID этой страницы записывается в переменную Wordpress под именем new_page
  • К странице с ID new_page подключается специальный шаблон empty.php (Он находится в папке .../plugins/Ermak/template). Таким образом, всякий раз, когда пользователь попадает на эту страницу, то независимо от выбранной темы загружается девственно чистая станица, готовая к манипуляциям, описанным в следующем шаге
  • Функция, запускаемая Хуком ermak_body_before проверяет, находится ли Игрок на странице с ID=new_page. Проверка обязательна - ведь этот хук используется и в других местах. После этого формирует нужное содержимое.

//создаём страницу при активации плагина
register_activation_hook( __FILE__, 'init_settings');
function init_settings() 
{
	$my_post = array( 
		'post_title'=> "New Page", 
		'post_content' => "",
		'post_status' => 'publish', 
		'comment_status' => 'closed'
	);
	$new_page = wp_insert_post( $my_post );
	update_option("new_page", $new_page );
}
//подключаем к станице нужный шаблон 
add_filter('template_include', 'my_template');
function my_template($template)
{
	global $post;
	if($post->ID == get_option("new_page")) 
	{
		return SMC_REAL_PATH."template/empty.php";
	}
	return $template;
}
//заполняем страницу данными
add_filter("ermak_body_before", "ermak_body_before");
function ermak_body_before($text)
{
	global $post;
	if($post->ID != get_option("new_page"))
		return $text;
	return "Hallo, World!";

distination plugin Ermak.Metagame

emak_passport_user_parameters filter Ermak.Passport

distination plugin Ermak.Passport

eb_store_setting_rows filter Ermak.Booker

distination plugin Ermak.Booker

eb_goods_batch_setting_rows filterДобавляет колонку и её заголовок в таблицу партий Товаров в интерфейс для смартфонов. Ermak.Booker

add_filter("eb_goods_batch_setting_rows", "eb_goods_batch_setting_rows");
function eb_goods_batch_setting_rows($text)
{
  return $text . "<td>new column</td>";
}

distination plugin Ermak.Booker

eb_circle_menu_elements filterХук позволяет добавить кнопку в циферблатное меню пользователя на Панели карты Локаций Ermak.Booker

Приведённый пример добавляет в циферблатное меню кнопку с картинкой "face_ico.png", которая лежит в папку "icon" корневого каталога Wordpress. Кнопка имеет всплывающую подстказку "Face". По нажатию этой кнопки запускается javascript функция "show_face".

Функция формирует ajax-запрос.

Запрос обрабатывается на сервере. Формируется ответ.

Ответ выдается в диалоговом окне в браузере Игрока.

// создаём кнопку в циклическом меню
add_filter("eb_circle_menu_elements", "elems");
function elems($arr)
{
	$arr[]		= array("picto"=> ABSPATH."/icon/face_ico.png", "hint"=> __("Face"), "exec" => "show_face");
	return $arr;
}
//отрабатываем результат ajax-запроса при нажатии на кнопку
add_action( 'smc_myajax_submit', 'smc_myajax_submit',15);
function smc_myajax_submit($params)		
{	
	switch($params[0])
	{
		case 'show_face':
			$d = array(
				$params[0], 
				array(
					'a_alert' => "Successfull show face",
				)
				$d_obj = json_encode($d);
				print $d_obj;
				break;
			);
	}
}
-----------------------------------------------
содержимое файла *.js

function show_face()
{
	send(['show_face'], true);
}

distination plugin Ermak.Booker

before_smco_count_cirle actionЭтот хук позволяет запустить произвольный php-код по окончании обсчёта цикла Потребления Ermak.Consume

distination plugin Ermak.Consume

before_smc_logine_name filterФильтр позволяет разместить произвольный html-код в форму представления Игрока, перед именем. Такая форма находится, например в виджете "Иллюстрированный Кабинет Игрока" Ermak.Metagame

distination plugin Ermak.Metagame

after_smco_count_cirle actionХук принимает php-код, который необходимо запустить перед началом обсчёта результатов цикла Потребления. Ermak.Consume

distination plugin Ermak.Consume

after_smc_logine_name filterДобавляет произвольный html-текст в форму личной информации Игрока, сразу же под именем. Такая форма установлена, например, в виджет "Иллюстрированный Кабинет Игрока" Ermak.Metagame

distination plugin Ermak.Metagame

add_location_tab filterДобавляет вкладку в раздел "Свойства Локации" в "Личном Кабинете" Игрока Ermak.Metagame

distination plugin Ermak.Metagame