a:3:{s:4:"base";a:1:{i:30;a:3:{s:4:"type";s:6:"module";s:4:"name";s:40:"Камень Ножницы Бумага";s:5:"sname";s:3:"rsp";}}s:7:"modules";a:2:{s:32:"5335759fa12d8449612d8a11364f404b";a:6:{s:10:"module_uin";s:32:"5335759fa12d8449612d8a11364f404b";s:4:"data";s:18168:"Камень Ножницы Бумага<|-|>rsp<|-|>5335759fa12d8449612d8a11364f404b<|-|>a:1:{s:37:"part_acf47ae7d24f556d8dff6bb5f50a82fe";a:1:{s:6:"blocks";a:1:{s:12:"game_process";s:12:"game_process";}}}<|-|><|-|><|-|>0<|-|>cd5894eae53c293a04c2bb80812e33f6<|-|>0|%!%|Фигуры|%!%|items|%!%|1|%!%|a9ea6a51be4851844e855957f57accb6|%!%|2|%!%||%!%|1|%!%||%!%||%!%|4ba282a7df3d36c61221b6d73b29bbc6|%!%|^|%!%|0000-00-00 00:00:00|%!%||%!%|Игрок|-+-|player|-+-|0|-+-||-+-||-+-||-+-|1|-+-|0|-+-||-+-|0|-+-|0|-+-|0|-+-|1|-+-|0|-+-|1|-+-|0|-+-|0|-+-|0|-+-|0|-+-|0|-+-|/files/uploads/rsp/|-+-|0|-+-|0|-+-||-+-||-+-|0|-+-|a9ea6a51be4851844e855957f57accb6|-+-|0|-+-|0|-+-||-+-||-+-|0|-+-|0|-+-|0|-+-|0|-+-|1 2|-+-|0|-+-|0|-+-|0000-00-00 00:00:00|-+-||-+-|0|-(-|Тип|-+-|t|-+-|0|-+-||-+-||-+-||-+-|2|-+-|0|-+-||-+-|0|-+-|0|-+-|0|-+-|1|-+-|0|-+-|1|-+-|0|-+-|0|-+-|0|-+-|0|-+-|0|-+-|/files/uploads/rsp/|-+-|0|-+-|0|-+-||-+-||-+-|0|-+-|a15696db5830b4ac9b3a8cf024b1390a|-+-|0|-+-|0|-+-||-+-||-+-|0|-+-|0|-+-|0|-+-|0|-+-|1 2 3|-+-|0|-+-|0|-+-|0000-00-00 00:00:00|-+-||-+-|0|-(-|Король|-+-|king|-+-|2|-+-||-+-||-+-||-+-|3|-+-|0|-+-||-+-|0|-+-|0|-+-|0|-+-|1|-+-|0|-+-|1|-+-|0|-+-|0|-+-|0|-+-|0|-+-|0|-+-|/files/uploads/rsp/|-+-|0|-+-|0|-+-||-+-||-+-|0|-+-|339d3d4f77d5faa4936453179f08be72|-+-|0|-+-|0|-+-||-+-||-+-|0|-+-|0|-+-|0|-+-|0|-+-||-+-|0|-+-|2|-+-|0000-00-00 00:00:00|-+-||-+-|0|-(-|x|-+-|x|-+-|0|-+-||-+-||-+-||-+-|4|-+-|0|-+-||-+-|0|-+-|0|-+-|0|-+-|1|-+-|0|-+-|1|-+-|0|-+-|0|-+-|0|-+-|0|-+-|0|-+-|/files/uploads/rsp/|-+-|0|-+-|0|-+-||-+-||-+-|0|-+-|f0a2a206bd56db9393625647fe8e8506|-+-|0|-+-|0|-+-||-+-||-+-|0|-+-|0|-+-|0|-+-|0|-+-||-+-|0|-+-|0|-+-|0000-00-00 00:00:00|-+-||-+-|0|-(-|y|-+-|y|-+-|0|-+-||-+-||-+-||-+-|5|-+-|0|-+-||-+-|0|-+-|0|-+-|0|-+-|1|-+-|0|-+-|1|-+-|0|-+-|0|-+-|0|-+-|0|-+-|0|-+-|/files/uploads/rsp/|-+-|0|-+-|0|-+-||-+-||-+-|0|-+-|801d1d0d6c272de08b708a03fac47c63|-+-|0|-+-|0|-+-||-+-||-+-|0|-+-|0|-+-|0|-+-|0|-+-||-+-|0|-+-|0|-+-|0000-00-00 00:00:00|-+-||-+-|0|-(-|Открытая|-+-|shown|-+-|2|-+-||-+-||-+-||-+-|6|-+-|0|-+-||-+-|0|-+-|0|-+-|0|-+-|0|-+-|0|-+-|1|-+-|0|-+-|0|-+-|0|-+-|0|-+-|0|-+-|/files/uploads/rsp/|-+-|0|-+-|0|-+-||-+-||-+-|0|-+-|dcb2a9f3e11d958b42bd3e8fd7a9535d|-+-|0|-+-|0|-+-||-+-||-+-|0|-+-|0|-+-|0|-+-|0|-+-||-+-|0|-+-|2|-+-|0000-00-00 00:00:00|-+-||-+-|0<|-|>cd5894eae53c293a04c2bb80812e33f6::48c9ee5f4577a7d47a9dc1f8ee19f376::game_sessions::sessions**5335759fa12d8449612d8a11364f404b::4ba282a7df3d36c61221b6d73b29bbc6::rsp::items**5335759fa12d8449612d8a11364f404b<|-|><|-|><|-|>Старт игры|/*/|game_start|/*/|[tree 7..8] [tree 1..8] [$game.items.add('player'=1, 't'=global.rand(1, 3), 'x'=index, 'y'=up.index)] [/tree] [/tree] [cm.part.get_item(game=$game, x=global.rand(1, 8), y=global.rand(7, 8)).edit('king'=1)] [tree 1..2] [tree 1..8] [$game.items.add('player'=2, 't'=global.rand(1, 3), 'x'=index, 'y'=up.index)] [/tree] [/tree] [cm.part.get_item(game=$game, x=global.rand(1, 8), y=global.rand(1, 2)).edit('king'=1)]|/*/|0|/*/|0|/*/|30|/*/|0|/*/|-1|/*/||/*/|0|/*/|0|/*/|0|/*/||/*/|0|/*/|1|/*/|0|/*/|0|/*/|0|/*/||/*/||/*/||/*/||/*/||/*/|0000-00-00|/*/|0|/*/|0|/*/|0000-00-00|/*/|00:00:00|/*/|0|/*/|0|/*/|0|/*/|0|/*/||/*/||/*/||/*/|0|/*/|4c9c1ba514265ead113905c6acdfe574|/*/||/*/|-1|/*/|0|/*/||/*/||/*/||/*/|0000-00-00 00:00:00|/*/|0|/*/|0/@/?/@/?|?|?Выдать фигуру по координатам|/*/|get_item|/*/|[return $game.items.find.where(x, '==', $x).where(y, '==', $y).last]|/*/|0|/*/|0|/*/|30|/*/|0|/*/|-1|/*/||/*/|0|/*/|0|/*/|0|/*/||/*/|0|/*/|1|/*/|0|/*/|0|/*/|0|/*/||/*/||/*/||/*/||/*/||/*/|0000-00-00|/*/|0|/*/|0|/*/|0000-00-00|/*/|00:00:00|/*/|0|/*/|0|/*/|0|/*/|0|/*/||/*/||/*/||/*/|0|/*/|9d3794fa8a54fa437ab3c065c473d17a|/*/||/*/|-1|/*/|0|/*/||/*/||/*/||/*/|0000-00-00 00:00:00|/*/|0|/*/|0/@/?/@/363|/*/|Игровая сессия|/*/|game|/*/||/*/|0|/*/|0|/*/|5|/*/||/*/|0|/*/|0|/*/|7f9f0723e29768f887724cbaa2607ee3|/*/|0/#/?/#/364|/*/|x|/*/|x|/*/||/*/|0|/*/|0|/*/|0|/*/||/*/|0|/*/|0|/*/|514755f7904366d5f1dff564a36c2ef6|/*/|0/#/?/#/365|/*/|y|/*/|y|/*/||/*/|0|/*/|0|/*/|0|/*/||/*/|0|/*/|0|/*/|b726cf941ff15dc870276bba53281385|/*/|0?|?|?Игровой экран|/*/|game_screen|/*/|[stand alone] [use tpl parent_part_code('game_sessions')] [block name="game_process"] [tree $game.items.rows] [items[cur.x][cur.y]=cur] [/tree] [if $game.move_num==1] [* расстановка значений фигур и короля *]
[v=$items[index][up.index]]
[if $v && $player.pos==$v.player]
[if $v.king]
король [else] [/if] [else] [switch $v.t][case 1]К[case 2]Н[case 3]Б[/switch] [/if] |
[/tree]
[v=$items[index][up.index]]
[if $v]
[if $player.pos==$v.player]
[left=(!$items[index-1][up.index] || $items[index-1][up.index].player!=$player.pos) && index>1]
[right=(!$items[index+1][up.index] || $items[index+1][up.index].player!=$player.pos) && index<8]
[up=(!$items[index][up.index-1] || $items[index][up.index-1].player!=$player.pos) && up.index>1]
[down=(!$items[index][up.index+1] || $items[index][up.index+1].player!=$player.pos) && up.index<8]
[if $v.king] король [/if] [else] [if $v.shown] [switch $v.t][case 1]К[case 2]Н[case 3]Б[/switch] [else] X [/if] [/if] [else] [/if] |
[/tree]
Лимит хода (в минутах): [cex.param.move_time_limit]
[/if] [/block] [game=cm.part.get_session] [player=global.player] [block name="session_message" title="Сообщение от игровой сессии (global.session_message)"] [global.session_messsage] [/block] [if $do_leave || global.leave_reason] [block name="leave_game" title="Сообщение о выходе из игры (global.leave_reason)"]Вы вышли из игры.
[global.leave_reason]
[/block] [block.restart] [elseif !$game.status] [block name="search_players" title="Сообщение о поиске игроков"]Поиск игроков ([$game.session_players.count]/[$game.players_count])
[/block] [block.timer] [elseif $game.status==1] [if $game.cur_move!=glob.player] [tree $game.session_players.rows.sel(!cur.status)] [if cur==glob.player] [pos1=index+1] [/if] [if cur==$game.cur_move] [pos2=index+1] [/if] [cnt=count] [/tree] [if $pos2<$pos1] [val=$pos1-$pos2] [else] [val=$cnt-$pos2+$pos1] [/if] [global.players_waiting=($cnt-$val)+'/'+$cnt] [block name="game_turn_wait" title="Сообщение об ожидании хода других игроков (global.player_waiting)"]Ожидание других игроко в ([global.players_waiting]).
[/block] [block.timer] [else] [block name="game_process" title="Игра"]Игровой процесс
[block.move_limit] [block.next] [/block] [/if] [block.restart] [elseif $game.status==2] [block name="game_over" title="Сообщение о конце игры"] [if global.player && $game.winner==global.player] [block name="winner" title="Сообщение о победе"]Вы выиграли. Поздравляем
[/block] [block.restart] [else] [if !$game.winner] [block name="error" title="Сообщение о ничье или вылете по таймеру"]Ничья, либо игра была завершена, т.к. из неё вышло необходимое для игры число игроков
[/block] [block.restart] [else] [block name="looser" title="Сообщение о проигрыше"]Вы проиграли. Попытайтесь ещё
[/block] [block.restart] [/if] [/if] [/block] [/if] [if !ajax?]