И так на примере защиты к примеру в 2Д галактике надо вывести у юзера вид купола окружающий планету если есть скажем оборона в этом виде
в дальнейшем по такому же принципу можно вывести что угодно и куда угодно тут делал на 1.7 но подходит к любой версии
и так showGalaxy.php добавляем следующую строку
Display Spoiler
в tpl
где прописана планка добавляем условие и вывод картинки
Display Spoiler
css анимация штатная моя версия переделана
Display Spoiler
.block {
margin:100px;
display: block;
width: 22px;
height: 22px;
border-radius: 50%;
background: #cca92c;
cursor: pointer;
box-shadow: 0 0 0 rgba(204,169,44, 0.4);
animation: block 2s infinite;
}
.pulse:hover {
animation: none;
}
@-webkit-keyframes block {
0% {
-webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
}
70% {
-webkit-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
}
100% {
-webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
}
}
@keyframes block {
0% {
-moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
}
70% {
-moz-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
box-shadow: 0 0 0 10px rgba(204,169,44, 0);
}
100% {
-moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
box-shadow: 0 0 0 0 rgba(204,169,44, 0);
}
}
где класс блок добавлен эффект css анимации (pulse) пульсация - защита красиво пульсирует и исчезает когда ее сносят я у себя так дописал еще условие к этому .если уровень теха шпионажа ниже то нельзя увидеть визуально, если выше то можно... по такому же принципу можно вывести что угодно и в таблицы без излишних манипуляций смотрится красиво и дополняет 2д галактику обломки астеройды выводим так же но используем свою анимацию
сам еще не спец в php но готовые решения понимаю и люблю улучшать их минимизируя код
на днях выложу решение блуждающей планеты она появляется раз в 24 часа меняет коррдинаты раз в 4 часа после атаки успешной пользователем на ней есть арты и прочая ерунда в виде бонусов ну и флот пиратов планка исчезает от 1 минуты до 24 часов и рандомно меняет потом координаты решение пока на 1.7 на 1.9 и 2.0 переписываю если кто готов помощь быстрей сделать процесс буду благодарен мне осталось дописать в пыхе обращение к базе данных но туту пока так как привык к 1.7 затык где то не то написал (( пок аразбираюсь где ошибка.. все остальное сделал для версии свыше 1.8 ++ планка смена координат работает чисто по php от крона не зависит (p.s. а кто то меня убеждал в обратном что этого не сделать :))
второе решение атака пиратов рандом если игрок набрал скажем 300 к очей кому то не повезло первый заход по рандому для кого то выпадет атака шанс выпадания я поставил у себя 1 процент ..и условие елси на игрока была атака неделю не атачим ..флот делится на 4 группы одиночки, транспортники, пираты и чужие третий мод это база пиратов для нее создаем новый тип планеты, она есть в каждой системе (после каждой успешной атаки уровень базы поднимается на 0.5 ) обменяю на полезные моды к новым версиям moons
1.7 моды: 1) блуждающая планка - отдам в свободный доступ ... 2) (квест) база пиратов.... 3) (квест) атака пиратов поменяю на моды ищу мод банка для 1.9 для версий младше есть могу отдать уже допиленную как надо
в дальнейшем по такому же принципу можно вывести что угодно и куда угодно тут делал на 1.7 но подходит к любой версии
и так showGalaxy.php добавляем следующую строку
'smolshild' => $PLANET['small_protection_shield'],
в tpl
где прописана планка добавляем условие и вывод картинки
{if $smolshild !=0}
<img class="block" style="margin-top:-92px; margin-left:-14px; z-index:5" src='{$dpath}planeten/small/2d/shield.png' height='100' width='100'>
{/if}
<img class="block" style="margin-top:-92px; margin-left:-14px; z-index:5" src='{$dpath}planeten/small/2d/shield.png' height='100' width='100'>
{/if}
css анимация штатная моя версия переделана
.block {
margin:100px;
display: block;
width: 22px;
height: 22px;
border-radius: 50%;
background: #cca92c;
cursor: pointer;
box-shadow: 0 0 0 rgba(204,169,44, 0.4);
animation: block 2s infinite;
}
.pulse:hover {
animation: none;
}
@-webkit-keyframes block {
0% {
-webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
}
70% {
-webkit-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
}
100% {
-webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
}
}
@keyframes block {
0% {
-moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
}
70% {
-moz-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
box-shadow: 0 0 0 10px rgba(204,169,44, 0);
}
100% {
-moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
box-shadow: 0 0 0 0 rgba(204,169,44, 0);
}
}
где класс блок добавлен эффект css анимации (pulse) пульсация - защита красиво пульсирует и исчезает когда ее сносят я у себя так дописал еще условие к этому .если уровень теха шпионажа ниже то нельзя увидеть визуально, если выше то можно... по такому же принципу можно вывести что угодно и в таблицы без излишних манипуляций смотрится красиво и дополняет 2д галактику обломки астеройды выводим так же но используем свою анимацию
сам еще не спец в php но готовые решения понимаю и люблю улучшать их минимизируя код
на днях выложу решение блуждающей планеты она появляется раз в 24 часа меняет коррдинаты раз в 4 часа после атаки успешной пользователем на ней есть арты и прочая ерунда в виде бонусов ну и флот пиратов планка исчезает от 1 минуты до 24 часов и рандомно меняет потом координаты решение пока на 1.7 на 1.9 и 2.0 переписываю если кто готов помощь быстрей сделать процесс буду благодарен мне осталось дописать в пыхе обращение к базе данных но туту пока так как привык к 1.7 затык где то не то написал (( пок аразбираюсь где ошибка.. все остальное сделал для версии свыше 1.8 ++ планка смена координат работает чисто по php от крона не зависит (p.s. а кто то меня убеждал в обратном что этого не сделать :))
второе решение атака пиратов рандом если игрок набрал скажем 300 к очей кому то не повезло первый заход по рандому для кого то выпадет атака шанс выпадания я поставил у себя 1 процент ..и условие елси на игрока была атака неделю не атачим ..флот делится на 4 группы одиночки, транспортники, пираты и чужие третий мод это база пиратов для нее создаем новый тип планеты, она есть в каждой системе (после каждой успешной атаки уровень базы поднимается на 0.5 ) обменяю на полезные моды к новым версиям moons
1.7 моды: 1) блуждающая планка - отдам в свободный доступ ... 2) (квест) база пиратов.... 3) (квест) атака пиратов поменяю на моды ищу мод банка для 1.9 для версий младше есть могу отдать уже допиленную как надо
The post was edited 15 times, last by Shandow ().