- Изпитвам затруднения с Game server
WT форуми -> PHP MySQL ASP.NET -> Изпитвам затруднения с Game server
Създайте нова тема Напишете отговор 
Автор Съобщение
wladi
Нов
Нов

Регистриран на: 05/11/2008 9:33 pm

Support: 0
Bonus: 0
Мнения: 39
Мнение 14/03/2018 6:36 pm     Изпитвам затруднения с Game server Отговорете с цитат


Здравейте . Имам затруднение по оправянето на една от опциите на сервера който хоствам. играта е с кораби галактики и така нататък. Проблема ми е следния има хората като достигнат определен експирианс немогат да вдигат повече . Значи бота е направен на 3200 но човека като достигне 3400 не дават повече . А аз искам след 3200 ботовете да дават по 2 няма значение те колко са достигнали . Ако някой знае с радост бих постнал кодовете . Благодаря предварително!
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
wladi
Нов
Нов

Регистриран на: 05/11/2008 9:33 pm

Support: 0
Bonus: 0
Мнения: 39
Мнение 14/03/2018 6:52 pm      Отговорете с цитат


Това са единствените 2 кода каде съм намерил за експерианс на играча

Function ExpLevel(theExpAmmount As Integer) As Integer
WriteSub "explevel"
If theExpAmmount >= 200 Then ExpLevel = 1
If theExpAmmount >= 400 Then ExpLevel = 2
If theExpAmmount >= 800 Then ExpLevel = 3
If theExpAmmount >= 1000 Then ExpLevel = 4
If theExpAmmount >= 1200 Then ExpLevel = 5
If theExpAmmount >= 1600 Then ExpLevel = 6
If theExpAmmount >= 2000 Then ExpLevel = 7
If theExpAmmount >= 2400 Then ExpLevel = 8
If theExpAmmount >= 2800 Then ExpLevel = 9
If theExpAmmount >= 3200 Then ExpLevel = 10
If theExpAmmount >= 3400 Then ExpLevel = 11
If theExpAmmount >= 3600 Then ExpLevel = 12
If theExpAmmount >= 3800 Then ExpLevel = 13
If theExpAmmount >= 4000 Then ExpLevel = 14
If theExpAmmount >= 4200 Then ExpLevel = 15
If theExpAmmount >= 4400 Then ExpLevel = 16
If theExpAmmount >= 4600 Then ExpLevel = 17
If theExpAmmount >= 4800 Then ExpLevel = 18
If theExpAmmount >= 5000 Then ExpLevel = 19
If theExpAmmount >= 5200 Then ExpLevel = 20
End Function


Function UserExpRatio(check As Integer, check2 As Integer) As Double
UserExpRatio = UserExperience(check) / UserExperience(check2)
If UserExpRatio > 3 Then UserExpRatio = 3
If UserExpRatio < 1 Then UserExpRatio = 1
End Function
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
joTunkiq
Активен
Активен

Регистриран на: 25/12/2012 12:03 pm

Support: 134
Bonus: 268
Мнения: 808
Мнение 14/03/2018 11:30 pm      Отговорете с цитат


Мисля, че си объркал раздела.

Иначе пробвай така:

If theExpAmmount >= 200 AND theExpAmmount < 400 Then ExpLevel = 1
If theExpAmmount >= 400  AND theExpAmmount < 800 Then ExpLevel = 2
If theExpAmmount >= 800  AND theExpAmmount < 1000 Then ExpLevel = 3
If theExpAmmount >= 1000 AND theExpAmmount < 1200  Then ExpLevel = 4
If theExpAmmount >= 1200 AND theExpAmmount < 1600  Then ExpLevel = 5
If theExpAmmount >= 1600 AND theExpAmmount < 2000  Then ExpLevel = 6
If theExpAmmount >= 2000  AND theExpAmmount < 2400 Then ExpLevel = 7
If theExpAmmount >= 2400 AND theExpAmmount < 2800  Then ExpLevel = 8
If theExpAmmount >= 2800  AND theExpAmmount < 3200 Then ExpLevel = 9
If theExpAmmount >= 3200  AND theExpAmmount < 3400 Then ExpLevel = 10
If theExpAmmount >= 3400  AND theExpAmmount < 3600 Then ExpLevel = 11
If theExpAmmount >= 3600  AND theExpAmmount < 3800 Then ExpLevel = 12
If theExpAmmount >= 3800  AND theExpAmmount < 4000 Then ExpLevel = 13
If theExpAmmount >= 4000  AND theExpAmmount < 4200 Then ExpLevel = 14
If theExpAmmount >= 4200  AND theExpAmmount < 4400 Then ExpLevel = 15
If theExpAmmount >= 4400  AND theExpAmmount < 4600 Then ExpLevel = 16
If theExpAmmount >= 4600  AND theExpAmmount < 4800 Then ExpLevel = 17
If theExpAmmount >= 4800  AND theExpAmmount < 5000 Then ExpLevel = 18
If theExpAmmount >= 5000  AND theExpAmmount < 5200 Then ExpLevel = 19
If theExpAmmount >= 5200  AND theExpAmmount < 5400 Then ExpLevel = 20


Ако не стане, значи някъде другаде ти се бърка логиката. Примерно там където се инкрементира exp-то Smile Question Idea
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
Покажи мнения от преди:    
Създайте нова тема   Напишете отговор    web-tourist.net Форуми -> PHP MySQL ASP.NET Часовете са според зоната GMT + 2 Часа
Страница 1 от 1


 
Идете на:  
Не Можете да пускате нови теми
Не Можете да отговаряте на темите
Не Можете да променяте съобщенията си
Не Можете да изтривате съобщенията си
Не Можете да гласувате в анкети