chichoDqdko
Member
- Joined
- Oct 9, 2020
- Messages
- 56
- Reaction score
- 26
Това ще дава на всички еднакви точки обаче
Точно нищо няма да дава, никога в Character таблицата не е имало колонка кредити. Кредитите обикновенно са в колонка Memb_Credits и там имаш колонка memb___id, която е акаунт. Точките от евентите са за характер участвал в евента, а кредитите се дават на акаунт. Така, че какво правим ако пет героя от един и същ акаунт печелят 1 до 5-то място. Така както си описал условието излиза, че трябва да даваме на акаунта 1000+900+800+700+600=4000 кредита.
Отделно точките от евентите никога не са били в таблица Character, единствено skyevent, който добави Дарк преди време е там. Всичко останало в едни години беше в отделна база дори, а при 97д в отделни таблици EVENT_INFO_BC и EVENT_INFO. По мои спомени EVENT_INFO_BC записваше точки само от BC евент, не помня изобщо DS и другите къде се записват, може би EVENT_INFO. Затова казах, че за да се напише едно куери (което според мен е глупаво, защото няма да имаш контрол ако нещо гръмне) трябва да има база със записи или поне уточнение кое къде точно се записва за да се разпише и тества.
Тук говорим за селекция на поне две таблици и ъпдейт на две, перфектното решение е и да се прави допълнителен запис на история с промените, защото как така ресетваш точки, даваш кредити и утре като те питат, защо им ги няма кредитите или точките от евентите, даже не можеш да отговориш, защото нямаш история.
Човека иска една заявка за всиките операции по-горе, нали не съм с грешка?
После се чудим, защо нямаме играчи
Last edited: