Модераторы форума
745 сообщений
Мужчина
Статус: Offline
|
Code
item=REWARDS[st.getRandom(len(REWARDS))]
if ALT_RP_100: item +=1
st.giveItems(item ,1)
Вот это отвечает за награду.
Code
#Rewards
REWARDS=range(6329,6340,2)+range(5364,5367,2)
#Changing this value to non-zero, will turn recipes to 100% instead of 70/60%
ALT_RP_100 = 0
Code
item=REWARDS[st.getRandom(len(REWARDS))]
if ALT_RP_100: item +=1
st.giveItems(item ,1)
Это можешь в тупую удалить и после
Code
st.takeItems(SN_SCALE,REQUIRED)
вписать
Code
st.giveItems(9401 ,1)
|
|
|
|
|
Пользователи
87 сообщений
Мужчина
Статус: Offline
|
Тобишь вот так?
Code
#Rewards
REWARDS=range(9401,1)
#Changing this value to non-zero, will turn recipes to 100% instead of 70/60%
ALT_RP_100 = 0
item=REWARDS[st.getRandom(len(REWARDS))]
if ALT_RP_100: item +=1
st.giveItems(item ,1)
st.giveItems(9401 ,1)
|
|
|
|
|
Модераторы форума
745 сообщений
Мужчина
Статус: Offline
|
Нет
Code
#Rewards
REWARDS=range(6329,6340,2)+range(5364,5367,2)
#Changing this value to non-zero, will turn recipes to 100% instead of 70/60%
ALT_RP_100 = 0
item=REWARDS[st.getRandom(len(REWARDS))]
if ALT_RP_100: item +=1
st.giveItems(item ,1)
ЭТО УДАЛИ!!!!!!!!
Потом ищи строчку st.takeItems(SN_SCALE,REQUIRED)
и после неё пиши st.giveItems(9401 ,1)
|
|
|
|
|
Пользователи
87 сообщений
Мужчина
Статус: Offline
|
просто удалить и в конце заменить на
Code
st.giveItems(9401 ,1)
А вот удалю Rewards надо вписать будет ? или просто удалить и все?
|
|
|
|
|
Модераторы форума
745 сообщений
Мужчина
Статус: Offline
|
Эм... ты хотя бы основы программирования выучи. ВОТ ТО ЧТО У МЕНЯ НАПИСАНО ЭТИ СТРОЧКИ УДАЛИ!!! можешь прям по буквам сверять и удалять. И выучи англ хоть не много или сиди с переводчиком, будет намного легче воспринимать код.
|
|
|
|
|
Пользователи
1 сообщений
Мужчина
Статус: Offline
|
Прошу помочь с одним квестом.
Вот есть квест на смену/взятия СабКласса. Мне нужно чтобы когда берешь новый саб класс, тебя делают 40 лвлом, и дают определенный item с id 138.
scripts\village_master\elven_human_fighters_2\__init__.py
Code
QUESTITEM = 138
def onAdvEvent (self,event,npc,player) :
npcId = npc.getNpcId()
htmltext = default
suffix = ''
st = player.getQuestState(qn)
if not st : return
race = player.getRace().ordinal()
classid = player.getClassId().getId()
level = player.getLevel()
if npcId not in NPCS : return
if not event in CLASSES.keys() :
return event
else :
newclass,req_class,req_race,low_ni,low_i,ok_ni,ok_i,req_item=CLASSES[event]
if race == req_race and classid == req_class :
item = True
for i in req_item :
if not st.getQuestItemsCount(i):
item = False
if level < 40 :
suffix = low_i
if not item :
suffix = low_ni
else :
if not item :
suffix = ok_ni
else :
suffix = ok_i
change(st,player,newclass,req_item)
st.giveItems(QUESTITEM,1)
st.exitQuest(1)
htmltext = "30109-"+suffix+".htm"
return htmltext
То есть перед выходом из квеста, дописать st.giveItems(QUESTITEM,1), но почему то в игре ничего не дает
|
|
|
|
|