Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Auto Jail
#1
Подскажите пожалуйста в каком направлении копать.

Нужно сделать такие:
Раз например в 5 минут происходит проверка на наличие ид скилла 7029 (Super Haste) у всех персонажей, и тех у кого этот скилл есть портает в тюрьму навеки вечные.

Думаю сделать методом глобального квеста.
Но ума не приложу как с помощью .py все это сделать Smile
[Изображение: guru.gif]
Ответ
#2
Это же по какой причине у " простых смертных" должен быть скил /супер хаст\ ?
[Изображение: master.gif]
Ответ
#3
по причине хлапекса.

вот реализовал автоджаил на пхп

Код:
<html>
<head>
<TITLE>Нечестные персонажи</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script>
var limit="1:00"
if (document.images){
var parselimit=limit.split(":")
parselimit=parselimit[0]*60+parselimit[1]*1
}
function beginrefresh(){
if (!document.images)
return
if (parselimit==1)
window.location.reload()
else{
parselimit-=1
curmin=Math.floor(parselimit/60)
cursec=parselimit%60
if (curmin!=0)
curtime=curmin+" minutes "+cursec+" seconds to automatic refresh!"
else
curtime=cursec+" seconds to automatic refresh!"
window.status=curtime
setTimeout("beginrefresh()",1000)
}
}
window.onload=beginrefresh
</script>
<style>
body
{
font: 10px Verdana, Arial, sans-serif;
COLOR: #FFFFCC;  text-decoration:none;
background: #000000
}
A:link
{
font: 10px Verdana, Arial, sans-serif;
COLOR: #FFFFCC;  text-decoration:none;
}
A:visited
{
font: 10px Verdana, Arial, sans-serif;
COLOR: #FFFFCC;  text-decoration:none;
}
A:hover
{
font: 10px Verdana, Arial, sans-serif;
COLOR: #FFFFCC;  text-decoration:none;
}
A:active
{
font: 10px Verdana, Arial, sans-serif;
COLOR: #FFFFCC
}
</style>
</head>
<body>
Персонажи, которые находятся в тюрьме:<br><br>
<?php
include"../data/config.php";
$db = mysql_connect ( $host, $dblogin, $dbpass ) or die ("Coudn't connect to [$db1]");
mysql_select_db ( $db1 );
$query_charskills=mysql_query("SELECT charId,skill_id FROM character_skills WHERE skill_id=ИД СКИЛЛА");
$callmysql= mysql_num_rows($query_charskills);
while ($res=mysql_fetch_array($query_charskills))
{
    //Определяем переменные
    $charId=$res['charId'];
    $skillid=$res['skill_id'];
    $date=date('y.m.d');
    $time=date('h:i:s');
    $charnamesql=mysql_fetch_assoc(mysql_query("SELECT `char_name` FROM `characters` WHERE `charId` = '$charId';"));
    $charname=mysql_escape_string($charnamesql['char_name']);
    $charjailsql=mysql_fetch_assoc(mysql_query("SELECT `punish_level` FROM `characters` WHERE `charId` = '$charId';"));
    $charjail=mysql_escape_string($charjailsql['punish_level']);

    
    if($skillid == "ИД СКИЛЛА")
    {
        if($charjail == "0")
        {
        mysql_query("UPDATE characters SET punish_level=2 WHERE charId=$charId;" );
        mysql_query("INSERT INTO `character_jailed` (`char_name`, `skillid`, `date`, `time`) VALUES ('$charname', '$skillid', '$date', '$time');");
        echo "Персонаж по имени $charname, у которого оказался плохой навык успешно отправлен в тюрьму...<br>";
        }
        else
        {
        echo "$charname - выучил плохой навык и находится в тюрьме<br>";
        }
    }
}
mysql_close();
?>
<body>
<html>

Добавлено через 1 час 49 минут
Кто-либо может подсказать как в квестах сделать проверку на существование определённого скилла?
[Изображение: guru.gif]
Ответ
#4
может в этот скил вставить сразу телепорт в тюрьму юзнул и полетел на канары тумаю тут люди шарят помогут.
Ответ
#5
Travesil, веселая идея, правда на присутсвие strong type (пассивка) это никак не сработает.

Вопрос остается открытым.
[Изображение: guru.gif]
Ответ


Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)