Страница 1 из 1

Тамагочи

СообщениеДобавлено: 12 май 2012 07:39
Spoofing
Сделать его скриптом на боте, со всеми вытекающими. :)

Смысл игры заключается в интерактивном наблюдении за жизнью питомца, от вылупления из яйца и до смерти. Электронного питомца нужно кормить, играть с ним, следить за здоровьем, убирать за ним.

Re: Тамагочи

СообщениеДобавлено: 12 май 2012 09:13
tvrsh
И все процедуры по уходу за питомцем завязать на количество проведенного пользователем в ирце времени.
Например, покормить питомца стоит 3 часа, играть 1 час, сделать укол 5 часов. И по мере роста питомца эти значения должны увеличиваться, чтобы заставить пользователя проводить больше времени в чате. Это поможет возродить ирц!
Да! За работу!

Re: Тамагочи

СообщениеДобавлено: 12 май 2012 09:21
zolti
В любом случае понадобиться интеграция с сетевыми сервисами, типа вк фейсбук и твит - это минимум. Друзья должны знать что твой питомец нагадил уже третью кучу за день и уже задыхается в нечистотах, а ты все сидишь в своем офисе на работе и никак не угодишь ему!

Re: Тамагочи

СообщениеДобавлено: 12 май 2012 13:29
tvrsh
А если серьезно, то можно что-то подобное придумать. Получится скрипт с кучей таймеров. Например после каждой кормешки начинать новый и если до его окончания не покормил то питомец мрет. Но так как писать в канал несколько команд в день не очень интересно надо придумать какие-то дополнительные фишки.

Re: Тамагочи

СообщениеДобавлено: 12 май 2012 20:55
tvrsh
Вот набросок примерный, раз в минуту у него др. Надо покормить и убрать чтобы не умер. Если умрет, то заново загрузить скрипт и он начнет расти сначала.
Думаю в таком ключе и продолжать. Предложения приветствуются.
TCL: [ Скачать ] [ Скрыть ]
bind time - "* * * * *" tamagochi_birthsday
proc tamagochi_birthsday {min hour day month year} {

global tamagochifeed tamagochiage

    set fid [open "tamagochi.txt" "r"]
    set data [split [read -nonewline $fid] "\n"]
    close $fid

    if {[isnumber [lindex $data 0]]} {
        set tamagochiage [expr [lindex $data 0] + 1]
        putserv "PRIVMSG #erotic :Твоему тамагошке уже $tamagochiage лет."
        set fid [open "tamagochi.txt" "w"]
        puts $fid $tamagochiage
        close $fid
    } else {
        set tamagochiage [linsert $data 0 "1"]
        putserv "PRIVMSG #erotic :Твоему тамагошке $tamagochiage годик."
        set fid [open "tamagochi.txt" "w"]
        puts $fid $tamagochiage
        close $fid
    }

    set tamagochifeed 0
    putserv "PRIVMSG #erotic :Твоего тамагошку надо покормить командой !tamagochi feed чтобы он не помер."
    utimer 30 tamagochi_checkfeed
}

proc tamagochi_checkfeed {} {
global tamagochifeed tamagochiage

    if {$tamagochifeed == 0} {
        putserv "PRIVMSG #erotic :Твой тамагошка умер от голода не дожив до [expr $tamagochiage + 1] лет."
        unbind time - "* * * * *" tamagochi_birthsday
        set fid [open "tamagochi.txt" "w"]
        puts $fid 0
        close $fid
    }
}

bind pub - !tamagochi tamagochi_manage
proc tamagochi_manage {nick uhost hand chan text} {
global tamagochifeed tamagochiage tamagochiclear

    if {$text == "feed"} {
        set tamagochifeed 1
        putserv "PRIVMSG #erotic :Ты покормил своего тамагошку."

        set tamagochiclear 0
        putserv "PRIVMSG #erotic :Твой тамагошка покакал. Убери за ним командой !tamagochi clear"
        utimer 15 tamagochi_checkclear

    }

    if {$text == "clear"} {
        set tamagochiclear 1
        putserv "PRIVMSG #erotic :Ты убрал за тамагошкой. Он рад."
    }

}

proc tamagochi_checkclear {} {
global tamagochifeed tamagochiage tamagochiclear

    if {$tamagochiclear == 0} {
        putserv "PRIVMSG #erotic :Твой тамагошка подскользнулся на своей какашке упал и умер не дожив до [expr $tamagochiage + 1] лет."
        unbind time - "* * * * *" tamagochi_birthsday
        set fid [open "tamagochi.txt" "w"]
        puts $fid 0
        close $fid
    }
}
 

Re: Тамагочи

СообщениеДобавлено: 13 май 2012 17:41
tvrsh
Можно попробовать сделать что-то похожее на idlerpg. А то в этом кормлении и уборке нет ничего интересного, отсутствуют действия.
Но тогда появляется проблема в том, что сначала придется постоянно находиться в сети чтобы кормить его. Так как уровни будут идти довольно быстро.

Re: Тамагочи

СообщениеДобавлено: 14 май 2012 23:15
LuXe
Классно было б если можно было зараждать не только питомца, но и например человечка.:)) И тем самым те кто стоит в браках на боте, могли бы и ухаживать как виртуального ребёнка:)) Интересно наверно бы было:)))