Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Fishering
Banana Split
сообщение 3.7.2022, 15:17
Сообщение #1


*

Registred
Сообщений: 2
Регистрация: 3.7.2022
Группа: Пользователи
Наличность: 0
Пользователь №: 20.289



Привет! Подскажите, пожалуйста, почему данный код не работает в игре?
Код
id=0dbf
NAME=Magic Fishing pole
BUYVALUE=100000
SELLVALUE=6
MORE={50 60}
color=06fd
WEIGHT=2
morey=0
morez=0
//morey - Увиличение шанса на дроп
//morez - + к фишингу

ONTRIGGER=DCLICK
IF (<SRC.WEIGHT>) > (<SRC.STR>*40)
SRC.SYSMESSAGE You have too many items in your backpack!
RETURN 1
ENDIF
if (<src.flags>&0800000) || (<src.flags>&08)
src.message You can't use this in hide!
return 1
endif
if (<timer>==0)||(<timer>==1)||(<timer>==2)
src.message You are too quick
return 1
endif

ONTRIGGER=PICKUP_GROUND
if (<src.skilltotal»20000) && (<attr>&04)
attr=0
endif

ONTRIGGER=TARGON_ITEM
return 1

ONTRIGGER=TARGON_GROUND
IF (<SRC.ACTION>!=-1)
SRC.SYSMESSAGE You must wait to perform another action
RETURN 1
ENDIF

timer=1

ONTRIGGER=timer
CONT.SAY ACTION <CONT.ACTION>
IF ((<CONT.ACTION>=18) || (<CONT.ACTION>=-1))
CONT.SAY Action <CONT.ACTION>
IF !((<CONT.REGION.FLAGS>&02000)||(<CONT.REGION.FLAGS>&04000))
CONT.SYSMESSAGE Regions good
IF (<CONT.REGION.FLAGS>&040)

CONT.SAY Начали: fishing <CONT.FISHING> и morey <morey>

IF (rand(15)==1)
cont.damage={5 15}
DORAND 3
cont.say Вы поранились о крючек, надо насаживать наживку, а не палец.
cont.say Из-за сильной качки на море, вы больно ударились головой.
cont.say Когда вытаскивали рыбу, то она укусила вас.
ENDDO
endif

morey=0
if (<cont.findlayer(20).baseid>==06065) //Fishering Cloak
morey=<morey>+5
endif
if (<cont.findlayer(7).baseid>==0622b) //Fishering Bandana
morey=<morey>+10
endif
if (<cont.findlayer(6).baseid>==07d1e) //Fishering Pants
morey=<morey>+10
endif
if (<cont.findlayer(8).baseid>==06281) //Ring of Shirt
morey=<morey>+5
endif

if (<morey>==0)&&(<CONT.FISHING>==1150)
cont.say Мой навык <CONT.FISHING> и <morey>
IF (rand(32)==1)
CONT.NEWNPC={ 04228 1 04229 1 }
cont.act.update
cont.act.bounce
cont.say Вы выловили <cont.act.name>
endif
IF (rand(64)==1)
CONT.NEWITEM={ FISHING_FISH 1 LOOT_FISH 1 DECOR_FISH 1 TRASH_FISH 1 }
cont.act.update
cont.act.bounce
cont.say Вы выловили <cont.act.name>
endif
timer=-1
return 1
endif

elseif (<morey>==5)&&(<CONT.FISHING>==1150)
cont.say Мой навык <CONT.FISHING> и <morey>
IF (rand(32)==1)
CONT.NEWNPC={ 04228 1 04229 1 }
cont.act.update
cont.act.bounce
cont.say Вы выловили <cont.act.name>
endif
IF (rand(64)==1)
CONT.NEWITEM={ FISHING_FISH 1 LOOT_FISH 1 DECOR_FISH 1 TRASH_FISH 1 }
cont.act.update
cont.act.bounce
cont.say Вы выловили <cont.act.name>
endif
timer=-1
return 1
endif

elseif (<morey>==10)&&(<CONT.FISHING>==1150)
cont.say Мой навык <CONT.FISHING> и <morey>
IF (rand(32)==1)
CONT.NEWNPC={ 04228 1 04229 1 }
cont.act.update
cont.act.bounce
cont.say Вы выловили <cont.act.name>
endif
IF (rand(64)==1)
CONT.NEWITEM={ FISHING_FISH 1 LOOT_FISH 1 DECOR_FISH 1 TRASH_FISH 1 }
cont.act.update
cont.act.bounce
cont.say Вы выловили <cont.act.name>
endif
timer=-1
return 1
endif

elseif (<morey>==15)&&(<CONT.FISHING>==1150)
cont.say Мой навык <CONT.FISHING> и <morey>
IF (rand(32)==1)
CONT.NEWNPC={ 04228 1 04229 1 }
cont.act.update
cont.act.bounce
cont.say Вы выловили <cont.act.name>
endif
IF (rand(64)==1)
CONT.NEWITEM={ FISHING_FISH 1 LOOT_FISH 1 DECOR_FISH 1 TRASH_FISH 1 }
cont.act.update
cont.act.bounce
cont.say Вы выловили <cont.act.name>
endif
endif

elseif (<morey»=20)&&(<CONT.FISHING>==1150)
cont.say Мой навык <CONT.FISHING> и <morey>
IF (rand(32)==1)
CONT.NEWNPC={ 04228 1 04229 1 }
cont.act.update
cont.act.bounce
cont.say Вы выловили <cont.act.name>
endif
IF (rand(64)==1)
CONT.NEWITEM={ FISHING_FISH 1 LOOT_FISH 1 DECOR_FISH 1 TRASH_FISH 1 }
cont.act.update
cont.act.bounce
cont.say Вы выловили <cont.act.name>
endif
endif
ENDIF
ENDIF
ENDIF

timer=-1
RETURN 0

ONTRIGGER=SPELL
RETURN 1

ontrigger=equip
if (<attr>&020)
attr=0
endif

if (<morez»10)
morez=10
endif

if (<morez»0)
SRC.fishing=<SRC.fishing>+(<morez>0)
endif

SRC.FISHING=<SRC.FISHING>+150

return 0

ONTRIGGER=UNEQUIP
if (<morez»0)
SRC.fishing=<SRC.fishing>+(-<morez>0)
endif

SRC.FISHING=<SRC.FISHING>+-150

RETURN 0

CATEGORY=Items by Professions
SUBSECTION=Fisherman
DESCRIPTION=Fishing Pole
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
kklej
сообщение 3.7.2022, 22:52
Сообщение #2


******

Группа: Пользователи
Наличность: 14775
Пользователь №: 13.346



Что конкретно не работает не ловит, тупит, зависает
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Banana Split
сообщение 3.7.2022, 23:26
Сообщение #3


*

Registred
Сообщений: 2
Регистрация: 3.7.2022
Группа: Пользователи
Наличность: 0
Пользователь №: 20.289



Цитата(kklej @ 3.7.2022, 22:52) *
Что конкретно не работает не ловит, тупит, зависает

Не ловит ничего зараза! Не добавленных предметов, не НПС. (IMG:style_emoticons/default/mad.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
SusaniN
сообщение 5.4.2023, 14:35
Сообщение #4


*****

Journeyman
Сообщений: 411
Регистрация: 23.6.2004
Группа: Пользователи
Наличность: 0
Из: Izmaylovo
Пользователь №: 1.873



Поменяй шанс на 100% и будет ловить, если нет - то нужно смотреть что выдает.
Вот тут NPC:
IF (rand(32)==1) // шанс поставь например if (rand (2)>=0)
CONT.NEWNPC={ 04228 1 04229 1 } // тут NPC что должны вылезать, смотри в другой файле.
cont.act.update
cont.act.bounce
cont.say Вы выловили <cont.act.name>
endif

А тут предметы:
IF (rand(64)==1) // шанс поставь например if (rand (2)>=0)
CONT.NEWITEM={ FISHING_FISH 1 LOOT_FISH 1 DECOR_FISH 1 TRASH_FISH 1 } //что падает.
cont.act.update
cont.act.bounce
cont.say Вы выловили <cont.act.name>
endif
endif

Вот еще тут можешь тоже поправить.
IF (rand(64)==1)
CONT.NEWITEM={ FISHING_FISH 1 LOOT_FISH 1 DECOR_FISH 1 TRASH_FISH 1 }
cont.act.update
cont.act.bounce
cont.say Вы выловили <cont.act.name>
endif

И везде поменяй шансы, и если не будет ловить смотри что пишет.


--------------------
Cause i can dodge the bullets, baby © Phil Hellmuth
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 28.3.2024, 16:46
Designed by Nickostyle