Показать сообщение отдельно
Старый 02.09.2006, 11:19   #4
Ladon
Отличник форума
 
Регистрация: 06.03.2004
Сообщений: 505
По умолчанию

Зачем копать на спаме то? Пишешь серию несложных тригов и все...

Код:
#Вы слишком устали.
trig {$U::setfresh="1"} '^Вы слишком устали\.', '2000nf-:Dig';

#Ямку присыпало землей...
trig {$U::dig="1"} '^Ямку присыпало землей\.\.\.', '2000nf-:Dig';

#Вам бы лопату взять в руки... Или кирку...
trig {sendl("взя кирк $U::pack");sendl('воор кирка');$U::dig="1";} '^Вам бы лопату взять в руки\.\.\. Или кирку\.\.\.', '2000nf-:Dig';

#Вы стали усердно ковырять каменистую почву...
trig {$U::dig="1";} '^Вы стали усердно ковырять каменистую почву\.\.\.', '2000nf-:Dig';

#Вы нашли ярко-зеленый камушек!
trig {my $stone=$1;my $stones_kol = $stones{$stone};sendl("пол все.кам $U::pack");$stones_kol++;$U::stones++;$stones{$stone}=$stones_kol;$:="\[$U::stones\] $stone"} '^Вы нашли (.*) камушек\!$', '2000nf-:Dig';
trig {sendl("бр все.червяк")} '^Вы нашли дождевого червяка', '2000nf-:Dig';
#Вы нашли старую кирку!
trig {sendl("пол все.кирк $U::pack")} '^Вы нашли старую кирку', '2000nf-:Dig';
#Вы нашли огромный ржавый гвоздь!
trig {sendl("пол все.гв $U::pack")} 'Вы нашли огромный ржавый гвоздь', '2000nf-:Dig';

#Тут и так все перекопано.
trig {sendl("$U::direct");$U::dig=1;} '^Тут и так все перекопано\.', '2000nf-:Dig';

#Вы не сможете туда пройти...
trig {if ($U::direct eq "в") {$U::direct="з";} else {$U::direct="в"}} '^Вы не сможете туда пройти\.\.\.', '2000nf-:Dig';

#Полезные минералы водятся только в гористой местности!
trig {$U::direct = "з";sendl('з');} '^Полезные минералы водятся только в гористой местности!', '2000nf-:Dig';

#Куда копать? Чего копать? Ничего не видно...
trig {$U::setlight=1} '^Куда копать\? Чего копать\? Ничего не видно\.\.\.', '2000nf-:Dig';

#Минул час.
trig {$U::dig="1";$U::invis="1";} '^Минул час\.', '2000nf-:Dig';



    if ($U::invis) {sendl('колд !нев!');$U::invis=0}
    elsif ($U::setfresh) {sendl('колд !восс!');$U::setfresh=0}
    elsif ($U::setlight) {sendl('колд !с с!');sendl("взя шарик $U::pack");sendl('держать шарик');sendl("пол все.шарик $U::pack");$U::setlight=0}
    elsif ($U::dig) {sendl('копать земля');$U::dig=0};
ну и дорабатываешь как тебе надо, что бы быстрее или медленее копал, что бы прекращал копать если тебе теляют и бибикал при этом.
Ladon вне форума   Ответить с цитированием