|
|
|
Читеры Задолбали..., Грамотные скриптеры, сюда... |
|
|
d`ArcZeal |
31.3.2006, 17:29
|
Elder
Сообщений: 2.962
Регистрация: 27.11.2005 Группа: Пользователи Наличность: 7785
Пользователь №: 4.522
Возраст: 34
|
У меня на шарде нельзя понижать статы, так как их можно откачать только на лвл системе, и потеря просто так одного стата...большая потеря.. В общем кратко расскажу.. Надо создать столб, понижающий один из трех стотв на выбор на -1 и дающий за ето +1стат поинт, берущий за услугу 500гп... Вот он.. Код [ITEMDEF x_statstone] DEFNAME=x_statstone NAME=Stats Stone ID=01173 TYPE=00
ON=@CREATE COLOR=0486 ATTR=010 MORE1=10 MORE2=10
ON=@Click sayua 042 0 0 0 *Olmer - ass !* MESSAGE *Олмер - жопа !* RETURN 1
ON=@DClick IF (<MORE1>=0) || (<MORE2>=0) MORE1=10 MORE2=10 endif
IF (<SRC.TARG.TOPOBJ.DISTANCE> > 3) SRC.MESSAGE=.Подойдите поближе. RETURN 1 ELSE DIALOG D_STATS_MENU1 ENDIF RETURN 1
[DIALOG D_X_STATSTONE] 0,0 nomove resizepic 0 0 2620 300 300 gumppic 226 75 110 gumppic 226 12 106 gumppic 226 133 107 button 25 150 253 252 1 0 1 button 25 200 253 252 1 0 2 button 25 250 253 252 1 0 3 text 25 25 52 1 text 25 55 52 2 text 25 150 52 3 text 25 200 52 4 text 25 250 52 5
[DIALOG D_X_STATSTONE TEXT] STAT to STATPOINT SYSTEM your statpoints : <eval <tag.statpoints>> - 1 STR = <SRC.STR> - 1 DEX = <SRC.DEX> - 1 INT = <SRC.INT>
[DIALOG D_X_STATSTONE BUTTON] ON=1 IF !(<SRC.RESTEST 500 I_GOLD>) SRC.SYSMESSAGE=.У вас недостаточно золота. ELSE IF (<src.dex> + <src.str> + <src.int>) > 274 SRC.MESSAGE=Bы превысили статкап (275). ELSE SRC.STR=<SRC.STR> -1 SRC.tag.statpoints=<eval <tag.statpoints>> +1 SRC.UPDATEX ENDIF ENDIF DIALOG D_STATS_MENU1
ON=2 IF !(<SRC.RESTEST 500 I_GOLD>) SRC.SYSMESSAGE=.У вас недостаточно золота. ELSE IF (<src.dex> + <src.str> + <src.int>) > 274 SRC.MESSAGE=Bы превысили статкап (275). ELSE SRC.STR=<SRC.DEX> -1 SRC.tag.statpoints=<eval <tag.statpoints>> +1 SRC.UPDATEX ENDIF ENDIF DIALOG D_STATS_MENU1
ON=3 IF !(<SRC.RESTEST 500 I_GOLD>) SRC.SYSMESSAGE=.У вас недостаточно золота. ELSE IF (<src.dex> + <src.str> + <src.int>) > 274 SRC.MESSAGE=Bы превысили статкап (275). ELSE SRC.STR=<SRC.INT> -1 SRC.tag.statpoints=<eval <tag.statpoints>> +1 SRC.UPDATEX ENDIF ENDIF DIALOG D_STATS_MENU1
[EoF]
Так вот в чем маза, путей обхода такого столба ОГРОМНОК количество... 1)Кидаем блесс ,и у нас уже больше статов, которые легко превратить в статпоинты. Тогда я поставил диспелл. 2) Кидаем зеркало, и обходим диспелл строной и кидаем апкаст. Тогда я поставил ДВа диспелла =-) 3) Выпиваем бутылку +к статам и юзаем столбик. 4) Просим друга ,чтоб когда чар откроет меню столба он кинул на чара апкаст. Способов бесконечно... Код КАК сделать чтоб столб, а в будующем левел система, считала НАСТОЯЩИЕ статы перса, те которые у него без апкастов, проклятий, бутылок и тд?
--------------------
Olmer online administrator
|
|
|
|
Barracoon |
31.3.2006, 20:01
|
Adept
Сообщений: 1.169
Регистрация: 21.1.2006 Группа: Пользователи Наличность: 0 Из: Vladivostok
Пользователь №: 4.839
|
Цитата(Poris @ 1.4.2006, 4:29) Да ето Не готовый скрипт, пофих что там за меню,просто три строчки(три вида стата).
Как сделать,чтоб столб читал нАСТОЯШИЕ статы, ведь если он буит читать текущие,то способов начитерить себе статпоинты просто бесконечно. Я выше написал как можно сделать чтобы это непроисходило - просто добавить проверку на то, есть ли на плеере спелы изменяюшие статы, если есть - написать собшение, мол "подожди немного, пока спелы спадут", потом return 1. Если спелов нет - меняеш стат... Кстати ты же вроде на R'ке?
|
|
|
|
-=BASO=- |
1.4.2006, 15:54
|
Journeyman
Сообщений: 460
Регистрация: 2.4.2005 Группа: Пользователи Наличность: 0
Пользователь №: 3.387
|
Да если у тебя Р-ка тогда там есть такое Цитата 28-12-2003, Kell - Добавлены параметры OSTR, ODEX, OINT для чаров. - Добавлены параметры MODSTR, MODDEX, MODINT - модифицированные статсы, спэллы теперь меняют их. Статсы начинают падать только если сумма O-статсов больше статкапа, модифицированыые статсы в статкапе не учитываются.
19-01-2004, Kell - Исправлен баг с застреванием. - STR, DEX и INT всегда равны O + MOD. Если у чара OSTR=50, MODSTR=10 и потом проставляется STR=70, OSTR становится 60, а MODSTR не меняется.
--------------------
Если худо организму, применяй товарищ клизму. Убедись товарищ лично - клизма действует отлично !!!
|
|
|
|
NFx |
4.4.2006, 17:54
|
SpS 60+(умер), NE Priest 40+ жифф
Сообщений: 1.505
Регистрация: 3.9.2003 Группа: Пользователи Наличность: 0 Из: Подмосковье
Пользователь №: 950
|
Цитата(Poris @ 2.4.2006, 8:01) Ейейй, погодите ребята, Вы жзнаете, что у меня 55Р. Еще пару месяцев обсуждали с Вами. Полгода как в етом разделе отписываюсь ,а теперь гоните (IMG: style_emoticons/default/sad.gif) А куда мне податься? (ссылочку бы ) (IMG: style_emoticons/default/smile.gif) я че, запоминал чтоль какая у тебя сфера? Но раз тебе отвечают ревиженом из р-ки - пиши тогда в раздел р-сферы.
--------------------
Важна не реклама, а качество. Качество - девиз хороших серверов. Продуманность и готовность - девиз очень хороших серверов. ..::Lorien Role-Playing Shard(RunUO)::..
|
|
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|