[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4505: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3706)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4507: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3706)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4508: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3706)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4509: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3706)
GreenCubes • Просмотр темы - Chest Shop Проект
Страница 1 из 1

Chest Shop Проект

СообщениеДобавлено: 02 мар 2011, 08:28
Feyola
В будущем мы будем перед запуском новых больших важных функций, серьёзно меняющих геймплей игры, постить предварительные спецификации плагина, чтобы игроки могли обсудить функции.
Мы почти не играем, а только админим, исправляем баги за нотчем и пишем новые функции.
Во время разработки нам в голову придет гораздо меньше идей и случаев, чем огромной толпе игроков, каждый день играющих на нашем сервере.

Это первая тема такого плана, она о Chest-sign-shop, о магазине-сундуке-табличке. Как-то так.
Приведенный ниже текст считается предварительной завершенной версией. Он будет дополняться и исправляться. Может содержать глупые ошибки или недоработки. Пожалуйста, постите конструктивную критику или предлагайте идеи.

Chest-shop:
Ставится сундук или двойной сундук.
Около него в радиусе 1 куб ставятся две таблички.
На первой человек пишет техническую информацию для плагина, а вторая сама заполнится человекочитаемым описанием предлагаемой сделки исходя из содержимого первой таблички.
Примечательно, что не должно быть никаких других табличек в этом радиусе.
Магазин не будет работать: если стоит больше одной таблички, если сундук пустой,а запрошено, что из него должно что-то браться, если рядом с целевым сундуком стоит еще один сундук впритык, если пространство перед табличкой не воздух.
Формат таблички:
1строка:Магазин или Продаю или Покупаю
2строка:[пароль магазина] или Имя продавца - имя ставится автоматически, заменяет строку.
3строка:[что забирается у покупающего]
4строка:[что дается покупающему]
3 и 4 строки в одинаковом формате, следующем:
64:263
12345EUR
Это забирает у ткнувшего в табличку 64 угля(id угля 263) и дает 12345 валюты EUR. Любая валюта должна иметь сокращение в 3 больших латинских буквы. О валютах я расскажу позднее, пожалуйста, не спрашивайте в этой теме о них, о том что такое валюты, что за EUR и так далее.
Можно поставить ноль и отдавать просто так или получать пожертвования.
При любом неправильном форматировании информация на табличке заменяется на сообщением о случившейся ошибке.
[пароль магазина] - пароль от магазина. человек может сделать за определенную сумму магазин и задать при создании от него пароль. Любой пользователь, который знает этот пароль может создать магазин с этой фирменной маркой. Если правильно указан пароль магазина - он заменяется на [имя магазина]. Это имя и пароль магазина имеет максимальную длину в 1 строку таблички (15 символов).
Если в сундуке нету того, что запрошено табличкой, или есть, но не в том количестве, что запрошено - писать об этом ошибку. Если в магазине кончился товар - ничего не менять на табличке, а писать игроку, который попытается купить что-то в магазине.
Покупать из магазина можно, нажимая правой или левой кнопкой мыши на табличку, иначе никак.
Сундук, закрытый lwc на статус private или password обрабатывается как обычно(то есть овнер сундука или знающий пароль может изменять его). Сундук, не зареганный в lwc, или имеющий любой другой статус в lwc закрывается магазином, и не дает даже открыть и посмотреть, что там. Доступ дается тому, кто поставил табличку, не человеку в табличке (т.к. может быть магазин).
Если человек пытается покупать из своего собственного магазина ему пишет, что он не может этого делать. Если сундук пропал от таблички, то при попытке купить табличка заменяется на ошибку. Если пропала одна из табличек - то же самое.
Деньги начисляются на счет продавца сразу же при покупке, а при продаже за вещи - кладется в сундук. Если нет места в сундуке для вещи за которую покупается - операция не производится, юзеру сообщение.

Re: Chest Shop Проект

СообщениеДобавлено: 02 мар 2011, 08:54
Mister_Doktor
хорошая идея

Re: Chest Shop Проект

СообщениеДобавлено: 02 мар 2011, 15:52
Xitaly
Идея мне нравится, но нужно смотреть как это будет на практике : )

Re: Chest Shop Проект

СообщениеДобавлено: 02 мар 2011, 17:30
popugasik
очень хорошая идея, хотя я немного не понял)

Re: Chest Shop Проект

СообщениеДобавлено: 02 мар 2011, 21:15
Hazardous
Отличная идея!

Re: Chest Shop Проект

СообщениеДобавлено: 02 мар 2011, 21:20
HardCraft
Хорошая идея! Кстати, посмотреть, как это работает можно посмотреть в моде Builders 0.52. Там один из видов ботов это торговцы.

Re: Chest Shop Проект

СообщениеДобавлено: 02 мар 2011, 21:33
Svaston
Такое дело,дабы уберечь торговые площади от гриферов и пироманов,было бы неплохо ввести регионы "торговые зоны",какбы чтобы люди не могли ломать,но могли ставить сундуки

Re: Chest Shop Проект

СообщениеДобавлено: 02 мар 2011, 21:39
BAIZIL
Неплохо продумана идея.
Хочется увидеть в примере, сам судить не могу так как особо не торговал

Re: Chest Shop Проект

СообщениеДобавлено: 02 мар 2011, 22:38
Rena4ka
Svston, система зон так же будет переработана.

Re: Chest Shop Проект

СообщениеДобавлено: 03 мар 2011, 05:25
LittleJoo
Думаю, это не плохая идея и надо ее воплотить в жизнь. Очень удобно

Re: Chest Shop Проект

СообщениеДобавлено: 03 мар 2011, 08:38
Sinael
1) Предлагаю возможность ставить до 3х знаков - 1 как в ОП, и 2й и 3й с доп. условиями обмена - Например продажа Тыкв за железо (на 1й табличке), Золото (1я-2я строка 2й таблички), Алмазы (3я-4я строка 2й таблички) или мшистый камень (1я-2я строка 3й таблички).

2) Если будет сис-ма валюты, то нужно будет как в Советском Союзе установить предельную (а лучше - фиксированную, чтобы исключить спекуляцию) цену на материалы, обеспечивающие оную валюту - как минимум на железо и алмазы. Т.к. если у игроков не будет с чем сравнить цены будут назначатся от балды, что сведет все плюсы идеи на нет.

3) Идея не бедет работоспособна пока не пофикшен баг LWC, позволяющий залезать в чужие сундуки.

4) Идея (не знаю, реализуемо или нет): привязывать таблички к сундуку не через относительное положение, а через идентификатор сундкуа - даем сундуку имя, а потом указываем его в табличке - тогда можно будет создавать несколько табличек к одному сундуку (упрощает реализацию идеи номер 1).
В идеальном случае сундук может стоять у продавца дома/в шахте, а таблички раскиданы по специальным торговым зонам всего мира

Re: Chest Shop Проект

СообщениеДобавлено: 03 мар 2011, 11:21
Rena4ka
2) Валюта будет поддерживаться каким-либо ресурсом.

3) Баг, скорее всего, пофикшен в последнем обновлении сервера.

4) Бессмысленно - сундук должен стоять там, где люди торгуют. Хотя бы для логичности и наглядности.

Re: Chest Shop Проект

СообщениеДобавлено: 03 мар 2011, 13:29
FreeZe
Мне кажется будет лучше, если:
На каждый рынок назначить управляющего (пусть назначает мэр города/модератор), который будет организовывать его работу. Выдавать людям места, помогать в совершении сделок, следить за спекулянтами, например. Функций можно придумать много.

Re: Chest Shop Проект

СообщениеДобавлено: 03 мар 2011, 15:50
popugasik
А идея с привязкой таблички к сундуку клевая.. Например поставил сундук где - либо (на складе или дома у себя), а табличку на "общий рынок". Удобно и безопасно.

Re: Chest Shop Проект

СообщениеДобавлено: 03 мар 2011, 16:59
A_Dick
Тогда уж наоборот! Табличку дома а сундук на рынке. в таком случае можно попробовать организовать следующее. 2 типа табличек. табличка1: настраивает сундук по ИДУ. табличка 2: выводит автоматически информацию о магазине-сундуке(что:почем) по ИДУ, но не может настраивать сундук. таким образом можно организовать рынок: сундуки и информационные таблички2(рядом или не обязательно). при этом табличка1 может располагаться у вас дома и управлять магазином можно из дома(впрочем ничего так же не помешает поставить ее и рядом с сундуком). количество табличек2 неограничено -> возможность организации "стены товаров" рынка даже располагаясь поодаль от него.

если есть желание держать сундук дома-предлагаю возможность создания "дублирующих сундуков"

Re: Chest Shop Проект

СообщениеДобавлено: 03 мар 2011, 17:32
Rena4ka
Нет. Таблички будут стоять рядом с сундуками, потому что "товар надо возить в магазин".

Re: Chest Shop Проект

СообщениеДобавлено: 04 мар 2011, 10:15
Svaston
Алсо,в Криперово уже есть торговая площадь,осталось её немного доработать

Re: Chest Shop Проект

СообщениеДобавлено: 04 мар 2011, 11:32
Jackrost
Интересная идея. Удобство и логичнгость етсь, но надо чутка допилить.
1) чем отличаеться сундук привязаный к игроку, от сундука привязанного к магазину? я не про только пароль. Это для того что бы можно было нанять продовцов , но не давать им возможность как-то самим воровать из сундука?
2) не очень удобно подтверждать сделку ударом по табличке. Можно либо случайно ударить, либо специально, но не знать толком о об этой системе. Как насчёт: ударить по табличке , появляестья сообщение "вы согласны купить XXX за YYY" , левый удар мышкой - да , правый - нет.

Re: Chest Shop Проект

СообщениеДобавлено: 04 мар 2011, 15:31
musatdan
Я предлагаю что надо ещё построить магазины именно в каких то узких направлениях! Типа магазин "Продукты" или там к примеру "Инструменты", "Оружие" и так далее. А на счет идеи то это хорошо

Re: Chest Shop Проект

СообщениеДобавлено: 04 мар 2011, 22:03
Feyola

Re: Chest Shop Проект

СообщениеДобавлено: 05 мар 2011, 11:16
Sinael
Госстандартов не надо, но и валюта должна быть чем-то обеспечена, достаточно популярным и вто же время всем нужным - лучше всего - алмазами и железом.
Цена на них в валютном эквиваленте должна быть определена.

Также стоит организовать "серверный" магазин, где люди смогут обменивать этот обеспечивающий ресурс на зелень по номинальной цене, иначе изначально валюту будет брать не откуда. А люди, которым ресурс нужен будут вынуждены предлагать занего больше номинала, что приведет к началу регулирования внутреннего рынка.

Re: Chest Shop Проект

СообщениеДобавлено: 06 мар 2011, 15:41
popugasik
всё-таки когда будет установлен этот плагин? :?

Re: Chest Shop Проект

СообщениеДобавлено: 07 мар 2011, 02:31
Rena4ka
Когда напишем его.

Re: Chest Shop Проект

СообщениеДобавлено: 07 мар 2011, 12:30
Dabraleli
Это было бы очень хорошо темболее я можно сказать владелец маленького городка с торговой площадью. И владельцам городов это было бы очень кстати!

Re: Chest Shop Проект

СообщениеДобавлено: 07 мар 2011, 13:44
Apostol3
а еще лучше, если бы разрешили бартер через p2p:
команда /trade + тыц на другого игрока, ему пишется: игрок предлагает сделку, он пожет подтвердить, или нет
окно торговли выглядит как обмен между пустыми двумя сундуками, игроки туда кидают предметы на торговлю, потом подтверждают обмен.
это проще в понимании, но сложнее в реализации