avatar_Everybody

Скрипты для Job: настройки для MU online и SQL Server

Автор Everybody, 2008 Окт. 14, 13:59

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Blatnoi

Everybody
мне нужен следующий скрипт если не трудно

1.Зен Хprice (1ресет 10 000 2ресет 20 000 3ресет 30 000 итд)
2.чтоб шмот сгорал при ресе
3.чтоб статы сгорали при ресе и давали за рес по 500 х Кол-во рес
3.чтоб профа не сгорала при ресе
5.чтоб он не делался если есть не раскиданные статы
6.мах рес = 50
7.Рес лвл (1Рес-350лвл 2Рес-360лвл 3Рес-370лвл 4Рес-380лвл 5Рес-390лвл 6Рес-400лвл) 7,8,9... 400LVL
8.Teleport Lorencia

(пункт 7 не так уж важен если не понятна)

Fire

в SQL он ,смотри внимательнее,уже ктото спрашивал про это пересмотри тему......

cokpat

Цитата: Fire от 2009 Фев. 20, 13:29  Server: Msg 208, Level 16, State 1, Line 1
Invalid object name 'Character'.
Server: Msg 208, Level 16, State 1, Line 1
Invalid object name 'Memb_Stat'.
что делать если выбивает такую ошибку???????

Неверное имя объекта.
Ты видать скрипт в Master выполняешь а не в MuOnline.

Млять народ вы вообще Английский на уровне 5 класса знаете? или вам тупо впадло даже перевести ваши Ошибки???
Псдц... кто щас сервера Одминит, бугага!!!

Failik

Пожалуста может ктото сделать авторест вот такой
ВОИН и маг по 500 поинтов
МГ и лорд 600 поинтов
ЕЛЬФ и сумонер по 700
+ чтобы за резет забирало 3 Крейшена и 1 лайф резет при 400 лвл ! Под 2000 скл( если это имеет значение) Кто нить помогите плиз

Fire

Цитата: cokpat от 2009 Фев. 21, 12:00  Неверное имя объекта.
Ты видать скрипт в Master выполняешь а не в MuOnline.

Млять народ вы вообще Английский на уровне 5 класса знаете? или вам тупо впадло даже перевести ваши Ошибки???
Псдц... кто щас сервера Одминит, бугага!!!
англ знаю довольно неплохо,скрипт выполняю в муонлайн ДБ хз чего не получается((

Everybody

Цитата: Blatnoi от 2009 Фев. 20, 23:34  Everybody
мне нужен следующий скрипт если не трудно

1.Зен Хprice (1ресет 10 000 2ресет 20 000 3ресет 30 000 итд)
2.чтоб шмот сгорал при ресе
3.чтоб статы сгорали при ресе и давали за рес по 500 х Кол-во рес
3.чтоб профа не сгорала при ресе
5.чтоб он не делался если есть не раскиданные статы
6.мах рес = 50
7.Рес лвл (1Рес-350лвл 2Рес-360лвл 3Рес-370лвл 4Рес-380лвл 5Рес-390лвл 6Рес-400лвл) 7,8,9... 400LVL
8.Teleport Lorencia

(пункт 7 не так уж важен если не понятна)
UPDATE Character SET cLevel=1, LevelUpPoint=500*(Resets+1), Experience=0, Strength=28, Dexterity=20, Vitality=25, Energy=10, Leadership = 26, Inventory=NULL, Money=Money - (10000*(Resets+1)), MapNumber=0, MapPosX=125, MapPosY=123, Resets=Resets+(1)
FROM Character JOIN MEMB_STAT ON Character.AccountID = MEMB_STAT.memb___id COLLATE Latin1_general_CI_AI
WHERE (clevel=350 + (Resets*10)) and (Money >= 10000*(Resets+1)) and (LevelUpPoint=0) and (ConnectStat=0);


А этот без 7-го пункта (с условием что рес дается уже на 350лвл-е)
UPDATE Character SET cLevel=1, LevelUpPoint=500*(Resets+1), Experience=0, Strength=28, Dexterity=20, Vitality=25, Energy=10, Leadership = 26, Inventory=NULL, Money=Money - (10000*(Resets+1)), MapNumber=0, MapPosX=125, MapPosY=123, Resets=Resets+(1)
FROM Character JOIN MEMB_STAT ON Character.AccountID = MEMB_STAT.memb___id COLLATE Latin1_general_CI_AI
WHERE (clevel >= 350) AND (clevel <= 380) and (Money >= 10000*(Resets+1)) and (LevelUpPoint=0) and (ConnectStat=0);

kadet

Прошу скрипт авторесета для версии 0,97+0,99 на все классы сразу,без зен, поинты за рес 300

Почему у меня SQL ругается когда вводишь скрипт??Пишет типа синтаксическая ошибка на Reset .ПРОБОВАЛ Скрит с колумнами Resets тоже ругаеться((что делать

Everybody

Цитата: kadet от 2009 Март 12, 01:16  Прошу скрипт авторесета для версии 0,97+0,99 на все классы сразу,без зен, поинты за рес 300

Почему у меня SQL ругается когда вводишь скрипт??Пишет типа синтаксическая ошибка на Reset .ПРОБОВАЛ Скрит с колумнами Resets тоже ругаеться((что делать
Reset с 350лвл
Телепорт в Лоренцию
За каждый ресет обнуляются статы но добавляются 300 умноженные на рес.

UPDATE Character SET cLevel=1, LevelUpPoint=300*(Resets+1), Experience=0, Strength=28, Dexterity=20, Vitality=25, Energy=10, MapNumber=0, MapPosX=125, MapPosY=123, Resets=Resets+(1)
FROM Character JOIN MEMB_STAT ON Character.AccountID = MEMB_STAT.memb___id COLLATE Latin1_general_CI_AI
WHERE (clevel >= 350) AND (clevel <= 380) and (ConnectStat=0);


Если при добавлении скрипта, QueryAnalyzer ругается на отсутствие таблицы Resets то
Выполни этот скрипт (копи/пасте и нажми f5)
alter table dbo.character add Resets int not null default 0

п.с. выделиь дб не master а muonline!!!

user_MU

Господа, нужна помощь.
ГМ в игре не может дать бана, ни конкретному персу ни акку в целом.
Вроде нужна команда SetBlock а снять UnsetBlock, да что-то ничего не выходит.
Мб это связано с клиентом, с сервером, с SQL. Кто может подсказать?
Ваабще эти команды где-то прописаны в файлах игры?
Я искал - найти не могу.
Помогите кто, наставьте на путь истинный

cokpat

Цитата: user_MU от 2009 Март 23, 14:25  Господа, нужна помощь.
ГМ в игре не может дать бана, ни конкретному персу ни акку в целом.
Вроде нужна команда SetBlock а снять UnsetBlock, да что-то ничего не выходит.
Мб это связано с клиентом, с сервером, с SQL. Кто может подсказать?
Ваабще эти команды где-то прописаны в файлах игры?
Я искал - найти не могу.
Помогите кто, наставьте на путь истинный :)

они либо есть либо их нет. Не все сервера поддерживают такого рода команды.

hiv

#50
А помогите плизз со скриптом.
1. Статы оставляються прежнеми
2. Одежда не згорает
3. бонус поинтов нету
4. ресет с 400 лвл
5. чтоб рес стоил 10000000
6. чтоб профа не сгорала при ресе
7.мах рес = 500
Как заказывал :)
UPDATE Character SET cLevel=1, Experience=0, Money=Money-(10000000), MapNumber=0, MapPosX=125, MapPosY=123, Resets=Resets+(1)
FROM Character JOIN MEMB_STAT ON Character.AccountID = MEMB_STAT.memb___id COLLATE Latin1_general_CI_AI
WHERE (cLevel>399) and  (Resets<=500) and (Money>10000000) and (ConnectStat=0);

Такие же скрипт, но игроки должны быть не PK перед ресом!
UPDATE Character SET cLevel=1, Experience=0, Money=Money-(10000000), MapNumber=0, MapPosX=125, MapPosY=123, PkLevel=3, PkTime=0, Resets=Resets+(1)
FROM Character JOIN MEMB_STAT ON Character.AccountID = MEMB_STAT.memb___id COLLATE Latin1_general_CI_AI
WHERE (cLevel>399) and  (Resets<=500) and (Money>10000000) and (PkLevel<4) and (ConnectStat=0);

Ales

#51
а немогли бы вы написать такой скрипт. Для ресета необходимо:
1)400lvl
2)400.000.000zen для первого реса, далее с каждым новым ресетом чтоб к этой сумме добавлялось по 10.000.000. Например за второй рес брали 410.000.000 за третий 420.000.000 и тд.
3)наличие в инвентаре любой экселент шмотки, её заточка должна быть+8 и опция тоже+8.
4)поинты после реса сгорают
5)за рес дается 400 поинтов * на количество рессов
6)изученные магии при ресите сгорают
7)вещи лежавшие в инвентаре и надетые на герое сгорают
8)профа горит при ресе


Как и просил написал следующий код, за исключением проверки екс шмота в инвентаре. Кстати 4-ый пункт насчет поинтов, ресет должен состояться при условии что игрок заранее перед ним раскидал все статы.
Реализованы пункты 1, 2, 4, 5, 6, 7(проверь), 8(проверь) описанные выше
UPDATE Character SET cLevel=1, LevelUpPoint=400*(Resets+1), Money=(400000000 + (Resets*10000000)), Experience=0, Strength=28, Dexterity=20, Vitality=25, Energy=10, Leadership = 26, MapNumber=0, MapPosX=125, MapPosY=123, Inventory=NULL, Resets=Resets+(1),  Quest=NULL,  MagicList=NULL
FROM Character JOIN MEMB_STAT ON Character.AccountID = MEMB_STAT.memb___id COLLATE Latin1_general_CI_AI
WHERE (clevel >= 399) AND (clevel <= 401) and (LevelUpPoint=0) and (ConnectStat=0);

HapkoMan

Можно такой скриптик?
1.Зен Хprice (1ресет 50 000 000 2ресет 100 000 000 3ресет 150 000 000 и тд. и так до 2 000 000 000 ну так как максимум вмешается столько в инвентарь)
2.чтоб шмот сгорал при ресе и инвентарь
3.чтоб статы сгорали при ресе и давали за рес по 500 х Кол-во рес для DL и MG по 700 х Кол-во рес
3.чтоб профа не сгорала при ресе
5.чтоб он не делался если есть не раскиданные статы
6.мах рес = 100
8.чтоб рес не делался если есть хоть 1 килл
7.Рес лвл (1Рес-350лвл 2Рес-355лвл 3Рес-360лвл 4Рес-365лвл 5Рес-370лвл ) 6,7,8,9... 400LVL
8.Teleport Lorencia ELF Noria
9.ЗАРАНЕЕ БЛАГОДАРЕН

Rev[]luti0

#53
Цитата: Exec от 2009 Фев. 18, 20:56  чета он мне постоянно пишет файлед .... использовал
вместо 399 поставил 349 и вместо 500 поставил 1000 ... может в етом проблема?или напишите поподробнее как енто все делать ... заранее спс

<noindex><noindex><noindex><noindex>## здесь был скриншот ##</noindex></noindex></noindex>
<noindex><noindex><noindex>## здесь был скриншот ##</noindex></noindex></noindex></noindex> от оно чё михалыч
В этом Ерроре пишет что " Недействительное  имя столбца "Resets" "
Попробуй в скрипте поменять везде "Resets" на "Reset".
Или создай "Столбец" с названием "Resets" или с такими параметрами "Name:Resets , Data Type:char , Leght:10 , Allow Nulls:галочка , и немного ниже поискать "Defeault Value:0

Не забываем нажать "Спасибо"...

Exec

ты прежде чем написать посмотри хотяб на дату сообщения,и не пиши в темах в которых месяцами нету ответа - либо там все разжованно,либо все уже где то есть,либо проблема уже решена

Lorencia

Согласен, перед тем как писать прочитай все сообщения этой темы.
Ну а если ты так слеп то я тыкну пальцем https://x-mu.net/index.html?showtopic...ost&p=13317

xisnik

#56
Не могли бы написать мне скрипт.
1.чтоб шмот не сгорал при ресе
2.чтоб статы сгорали при ресе и давали за рес по 500 х Кол-во рес (Commands тоже)
3.чтоб профа не сгорала при ресе
4.чтоб скилы не сгорали при ресе
5.чтоб рес стоил 10000 и каждый рес увеличивается чена на один 0
6.чтоб он не делался если есть не раскиданные статы
7.чтоб не делался пока не сняты убийства
8.Рес с 400 лвл
9.мах рес = 500
За ранее спасибо

-

Реализованы пункты 1, 2, 3, 4, 6, 7, 8, а пункты 5 и 9 невозможны изза ограничения максимального количества Zen в инвентаре игрока (сам подумай что за цифра в 500 нулей) поправил так чтоб за каждый следующий рес требовало 10.000 х Кол-во рес
UPDATE Character SET cLevel=1, LevelUpPoint=500*(Resets+1), Experience=0, Strength=28, Dexterity=20, Vitality=25, Energy=10, Leadership = 26, MapNumber=0, MapPosX=125, MapPosY=123, Resets=Resets+(1)
FROM Character JOIN MEMB_STAT ON Character.AccountID = MEMB_STAT.memb___id COLLATE Latin1_general_CI_AI
WHERE (clevel >= 399) AND (clevel <= 401) and Money >=(10000 * (Resets+1)) and (LevelUpPoint=0) and (PkLevel<4) and (Resets <=501) and (ConnectStat=0);

п.с. перед проверкой сделай бекап дб Muonline, на всякий случай.

Ales

Цитата: xisnik от 2009 Июнь 14, 18:00  Не могли бы написать мне скрипт.
1.чтоб шмот не сгорал при ресе
2.чтоб статы сгорали при ресе и давали за рес по 500 х Кол-во рес (Commands тоже)
3.чтоб профа не сгорала при ресе
4.чтоб скилы не сгорали при ресе
5.чтоб рес стоил 10000 и каждый рес увеличивается чена на один 0
6.чтоб он не делался если есть не раскиданные статы
7.чтоб не делался пока не сняты убийства
6.Рес с 400 лвл
7.мах рес = 500
За ранее спасибо
У тебя простой скрип который можно и написать самому почитав преведущее скрипты. Ты главное переводи что написано в превидущих. Я затрудняюсь в пункте номер 5, а именно как сделать прогресси чтобы дабовлялось именно по одному нулю и пунк номер 7, 9

xisnik

ЦитироватьУ тебя простой скрип который можно и написать самому почитав преведущее скрипты. Ты главное переводи что написано в превидущих. Я затрудняюсь в пункте номер 5, а именно как сделать прогресси чтобы дабовлялось именно по одному нулю и пунк номер 7, 9
Ну попросил мне написали!А то , что ты умничаешь тебе не чё не даёт!
Я могу сам написать,но боюсь что не так выйдет!лучше попросить кто уже писал!
Просто тебе бы в репу минус поставил за такой ответ!

Everybody:Огромное спасибо

XuTMaH

#Blatnoi   это как в  mumcc2 да  типо 1рес  на 350 лвл  2рес на 360лвл  3.370 4.380 5.390 6.400) 7,8,9... 400и т.lд  но я скрипта не знаю  

Похожие темы (5)