Всем привет!!!
Есть таблица table1, и в этой таблице такие поля
table1
id|name|lat_name|profa|klas|tip|uron|pdef|mdef|um|hp|mp|lvl|users_lvl
мне нужно сделать так чтобы выводились навыки из table1 при одном условии, если поле profa равно $udata[profa] (професия игрока)
Кажется что все так просто, НО это не все.
Дело в том что игрок может брать до 3 професий по достижению определенного уровня,
и если например игрок забыл выучить умения (магию) на первой професии и взял вторую, то уже не сможет выучить навыки которые доступны на первой.
Как можно сделать чтоб если игрок не выучил какие то навыки на первой професии и получил уже вторую то чтоб всеодно выводились не выученые навыки что доступные на первой професии.
ЭТО СКРИПТ ИГРЫ
1. ByUNNAMED - 24 Апреля, 2012 - 21:43:32 - перейти к сообщению
2. m4gz - 25 Апреля, 2012 - 07:53:49 - перейти к сообщению
Прочтал раза три и ничего не понял, код пожалуйста..
3. snikers987 - 25 Апреля, 2012 - 10:02:32 - перейти к сообщению
Возможно стоит модифицировать таблицу и добавить поля вместо profa - profa1 , profa2, profa3 и хранить информацию по каждой полученной, или где-то же по любому должна быть иерархия профессий, можно от нее отталкиватся, без модификации таблицы.
4. ByUNNAMED - 25 Апреля, 2012 - 10:45:15 - перейти к сообщению
snikers987 пишет:
Возможно стоит модифицировать таблицу и добавить поля вместо profa - profa1 , profa2, profa3 и хранить информацию по каждой полученной, или где-то же по любому должна быть иерархия профессий, можно от нее отталкиватся, без модификации таблицы.
идея не плохая, но не подходит. так как у таблице уже есть несколько сотен умений и переделывать ~700 нет желания.
(Добавление)
m4gz пишет:
Прочтал раза три и ничего не понял, код пожалуйста..
кода нет
я зачем написал сюда? чтоб помогли собрать код
(Добавление)
Я забыл написать что есть еще одна таблица, в этой таблице гранятся уже выученые навыки.
table2
id|name|lat_name|profa|klas|tip|uron|pdef|mdef|um|hp|mp|lvl
5. qwerty - 02 Мая, 2012 - 20:45:40 - перейти к сообщению
диаграмму со структурой таблиц в студию)
и что конкретно надо сделать
эм разница двух таблиц в колонке users_lvl ?
и что конкретно надо сделать
эм разница двух таблиц в колонке users_lvl ?