Категория:FAQ — различия между версиями — S.T.A.L.K.E.R. Inside Wiki

Категория:FAQ — различия между версиями

Материал из S.T.A.L.K.E.R. Inside Wiki

Перейти к: навигация, поиск
Строка 1: Строка 1:
<html>
+
== Скрипты ==
  
<head>
+
=== [[Новые монстры|Как сделать, чтобы игра не вылетала при введении вырезанных монстров]] ===
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
+
<link REV="made" href="mailto:webmaster@superbest.com">
+
<meta name="keywords" content="JavaScript, JavaScripts, Java, Script, Scripts, Perl, SQL, database, db, Javascripts, clickhere, Internet Services, Free, Repository, Forums, How-To, How, To, Guides, Documentation, Resources, SHOPPING, JOB BANK, Sign Up!, Find-A-Job, Post-A-Job, CLASSIFIEDS, Search Ads, Place Ad, Change Ad, Delete Ad, Cool Notify, Hot List, DIRECTORIES, ActiveX, ASP, C/C++, CGI, Databases, Emerging Tech, HTML/DHTML, Intranets, Java, JavaScript, Middleware, Perl, Visual Basic, XML, What's Cool, What's New, Russian Pages, REFERENCE, Online Reference Library, TRAINING CENTER, Course Catalog, Tutorials, Experts Q&A, JOURNAL, Tech Focus, Tech Workshop, Staff Picks, Users' Choice, Profiles, NEWS CENTRAL, Archive, DOWNLOADS, Free Graphics, Free Scripts, COMMUNITY, Discussions, Whos Who, CALENDAR, Online Events, Industry Events, Conferences, ABOUT US, Who We Are, What We Do, News About Us, Advertising Info, Vendor Info, Job Openings, Awards, FAQs, email, highlights, developers, Current issue, 3d clock, superbest, superbest.com, www.superbest.com, SB Studio, webmaster, design, javascripts, java, scripts, goodies, games, examples, free, reference, menu, books, help, editor, search, clock, calendar, downloads, library, database, archive, samples, lesson, plan, guide, tutorials, type, training, repository, primers, directory, development, goody, programming, journal, alert, script, basic, creating, web, pages, creating, commercial, web, site, design, learn, javascript, programming, languages, scrolling, text, types, of, java, color, scripts, emerging, technology, Igor Rukavishnikov, online services, BYTE magazine, cascading style sheets, CMP Media, commerce, community, content, create button, calculator, calendar, clock, file, it professional, banner, information technology, implementation strategies millennium bug, reference library, object method, resource directories, script languages, software development, text editor, y2k, banners exchange, SQL, mouseover, source, files, JavaScripts Express, htmlgoodies, Allaire, Oracle, ITKnowledge, earthweb">
+
<meta NAME="description"
+
CONTENT="Самые популярные варианты ситемных кнопок.">
+
<meta NAME="rating" CONTENT="General">
+
<meta NAME="ROBOTS" CONTENT="ALL">
+
  
<title>Системные кнопки</title>
+
Многие часто сталкиваются с тем, что при попытке добавления монстров не попавшими в финальную версию игра может вылетать. Попробую рассказать, как это дело можно исправить. [[Новые монстры|Читаем...]]
  
</head>
 
  
<body vlink="#0000FF">
+
== SDK ==
  
 +
=== При компиляции уровня получаю ошибку связанную с  функцией: b_BuildTexture::Vflip ===
 +
Полный репорт ошибки:
 +
<code>FATAL ERROR
  
 +
[error]Expression : assertion failed
 +
[error]Function : b_BuildTexture::Vflip
 +
[error]File : d:\xray-svn\xrlc\build.h
 +
[error]Line : 30
 +
[error]Description : pSurface</code>
 +
Весь смысл заключается в том, что в СДК оставили много лишнего, т.е. для текстур оставили сгенерированные thumbail-ы, а самих текстур нет. И вроде бы всё просто - нужно просто их добавить, но редактор понимает только *.tga файлы.<br />
 +
Нам поможет [http://stalkerin.gameru.net/modules.php?name=Downloads&d_op=viewtheoned&lid=106 утилита dds2tga], которая может пакетно преобразовывать dds файлы в tga.
  
<table width="100%" cellpadding="0" cellspacing="0" border="0">
+
Выявляем(смотрим выше в логе компилятора) все текстуры на которые ругается редактор, далее берём их из распакованной игры и помещаем в папку утилиты dds2tga, запускаем CONV_ALL.BAT, в этой же папке появятся файлы *.tga. Копируем их в папку import/ пакета SDK. Запускаем Level Editor и даём команду images\ check new textures.
  <tr valign="bottom">
+
    <td width="434"><map name="FPMap0">
+
<area href="http://www.superbest.com/scripts" shape="rect"
+
coords="205, 41, 271, 54">
+
<area href="http://www.superbest.com/scripts/New" shape="rect"
+
coords="278, 41, 345, 54">
+
<area href="http://www.superbest.com/scripts/Ratings" shape="rect"
+
coords="350, 41, 418, 54"></map><img
+
rectangle="(350,41) (418,54) http://www.superbest.com/scripts/Ratings"
+
border="0" src="http://www.superbest.com/images/logo_scripts1.gif"
+
width="434" height="55" usemap="#FPMap0"></td>
+
    <td width="100%" align="right"><font face="Arial,Helvetica" size="-1"><b><a
+
    href="http://www.superbest.com">Главная</a>&nbsp;&nbsp;</b></font></td>
+
  </tr>
+
  <tr>
+
    <td bgcolor="#003399" height="8" colspan="2"><spacer type="block" width="1" height="8"></td>
+
  </tr>
+
</table>
+
  
<table bgcolor="#EEEEEE" width="100%" cellpadding="0" cellspacing="0" border="0">
+
===Совместил SDK с игрой, но вылетает с ошибкой===
  <tr>
+
    <td align="center">
+
  
<!-- Russian LinkExchange code START -->
+
Полный репорт ошибки:
<iframe src=http://www.linkexchange.ru/cgi-bin/erle.cgi?000140?11461 frameborder=0 vspace=0 hspace=0 width=468 height=60 marginwidth=0 marginheight=0 scrolling=no>
+
<code>
<a href=http://www.linkexchange.ru/users/000140/goto.map target=_top>
+
FATAL ERROR
<img src=http://www.linkexchange.ru/cgi-bin/rle.cgi?000140?04517 alt="RLE Banner Network" border=0></a>  
+
Expression    : hXRSE_FACTORY
</iframe>
+
Function      : I:\xray-svn-trunk\editors\LevelEditor\Edit\ESceneSpawnTools.cpp
<!-- Russian LinkExchange code END -->
+
File          : I:\xray-svn-trunk\editors\LevelEditor\Edit\ESceneSpawnTools.cpp
 +
Line          : 38
 +
Description  : Can't load library:
 +
Arguments    : xrSE_Factory.dll</code>
 +
Вы просто забыли удалить либо переместить все '''.db''' фаилы в другую папку.
  
</td>
 
  </tr>
 
</table>
 
  
<table width="100%" cellpadding="0" cellspacing="0" border="0">
+
=== Как запустить СП карту консольно, то-есть через батник? ===
  <tr>
+
Это делается следующим образом:
    <td bgcolor="#003399" height="8"><spacer type="block" width="1" height="8"></td>
+
<code>@start bin\XR_3DA.exe -start server(%1/single/alife/new) client(localhost)</code>
  </tr>
+
где %1 название общего '''gamedata\spawns\*.spawn''' (например, в финалке нужно подставить - '''all''').
</table>
+
  
<table width="100%" cellpadding="4" cellspacing="0" border="0">
 
  <tr>
 
    <td><font face="Arial,Helvetica">
 
<b><a href="http://www.superbest.com/scripts">Ресурсы для WEB мастера</a>
 
: <a href="http://www.superbest.com/scripts/JavaScripts/">JavaScripts</a> :
 
Системные кнопки</b></font></td>
 
  </tr>
 
</table>
 
  
<table width="100%" cellpadding="0" cellspacing="0" border="0">
+
Некоторые другие параметры командной строки можно найти [[Расширенные настройки(ч. 3)|тут]].
  <tr>
+
    <td bgcolor="#003399" height="4"><spacer type="block" width="1" height="4"></td>
+
  </tr>
+
</table>
+
  
<table bgcolor="#CCCCCC" width="100%" cellpadding="4" cellspacing="0" border="0">
+
----
  <tr>
+
    <td width="90%"><table width="100%" cellpadding="0" cellspacing="0" border="0">
+
      <tr>
+
        <td width="30%">
+
        </td>
+
  
        <td align="center" nowrap width="51%">    <form action="http://www.superbest.com/scripts/cgi-bin/search.cgi" method="GET">
+
--Neo][ 9:13, 27 января 2008 (MSD)
                  <table border="0" cellspacing="0" cellpadding="0">
+
                <tr><td></td></tr>
+
                <tr><td><input type="text" size=15 name="query"> <input type=submit value="Поиск"></td></tr>
+
                <tr><td><a href="http://www.superbest.com/scripts/cgi-bin/search.cgi"><font face="arial,helvetica" size="2">подробнее</font></a><font face="arial,helvetica" size="2">...</font></td></tr>
+
                </table>
+
    </form></td>
+
  
        <td width="41%" nowrap></td>
+
--Loxotron 7:12 8 января 2008 (MSD)
      </tr>
+
    </table>
+
    </td>
+
    <td width="10%" align="right"><spacer type="block" height="1" width="1"><form METHOD="POST"
+
    ACTION="http://www.superbest.com/scripts/cgi-bin/rate.cgi" target="_top">
+
      <input type="hidden" name="ID" value="33"><table WIDTH="116"
+
      CELLPADDING="0" CELLSPACING="0" BORDER="0" ALIGN="CENTER">
+
        <tr>
+
          <td ALIGN="CENTER" VALIGN="BOTTOM" WIDTH="193" HEIGHT="17"><img
+
          SRC="../images/rate_top.gif" ALT="Rate this site!" width="116" height="17" border="0"></td>
+
        </tr>
+
        <tr>
+
          <td ALIGN="center" VALIGN="middle" BGCOLOR="#003399" WIDTH="116" HEIGHT="20"><div
+
          align="center"><center><p><small><select NAME="rate" SIZE="1">
+
            <option>10</option>
+
            <option> 9</option>
+
            <option> 8</option>
+
            <option> 7</option>
+
            <option> 6</option>
+
            <option> 5</option>
+
            <option> 4</option>
+
            <option> 3</option>
+
            <option> 2</option>
+
            <option> 1</option>
+
          </select></small> <input TYPE="image" SRC="../images/rate_submit.gif" ALT="RATE IT!"
+
          VSPACE="5" BORDER="0" ALIGN="absmiddle" width="60" height="20">
+
</div>
+
</center> </td>
+
        </tr>
+
        <tr align="center">
+
          <td ALIGN="CENTER" VALIGN="TOP" WIDTH="193" HEIGHT="17"><a
+
          href="http://www.superbest.com/" target="_top"><img SRC="../images/rate_down.gif"
+
          ALT="superbest.com" BORDER="0" width="116" height="17"></a></td>
+
        </tr>
+
      </table>
+
    </form>
+
    </td>
+
  </tr>
+
</table>
+
 
+
<!--Меню начало -->
+
<table width="100%" cellpadding="0" cellspacing="0" border="0">
+
  <tr>
+
    <td bgcolor="#003399" height="4"><spacer type="block" width="1" height="4"></td>
+
  </tr>
+
</table>
+
 
+
<table width="100%" cellpadding="4" cellspacing="0" border="0">
+
  <tr>
+
    <td>
+
<p align="left"><b><font face="Arial, Helvetica" size="-1">
+
<a href="http://www.superbest.com/scripts">Начало</a>
+
| <a href="http://www.superbest.com/scripts/cgi-bin/rate.cgi?ID=33">Проголосовать</a>
+
|
+
<a href="http://www.superbest.com/forum/">Форум</a></font></b></td>
+
</tr>
+
</table>
+
<table width="100%" cellpadding="0" cellspacing="0" border="0">
+
<td bgcolor="#003399" height="6"><spacer type="block" width="1" height="6"></td>
+
</table>
+
<!--Меню конец -->
+
 
+
<table bgcolor="#EEEEEE" cellpadding="4" cellspacing="0" border="0" align="right">
+
  <tr align="center" valign="middle">
+
    <td bgcolor="#FFFFFF" height="15"><spacer type="block" width="1" height="1"></td>
+
  </tr>
+
  <tr align="center" valign="middle">
+
    <td><!-- Russian LinkExchange code START -->
+
<iframe src=http://www.linkexchange.ru/cgi-bin/erle.cgi?012993?12999 frameborder=0 vspace=0 hspace=0 width=100 height=100 marginwidth=0 marginheight=0 scrolling=no>
+
<a href=http://www.linkexchange.ru/users/012993/goto.map target=_top>
+
<img src=http://www.linkexchange.ru/cgi-bin/rle.cgi?012993?88834 alt="RLE Banner Network" border=0 height=100 width=100></a>
+
</iframe>
+
<!-- Russian LinkExchange code END
+
</html> --> </td>
+
  </tr>
+
</table>
+
 
+
<p><font face="Arial, Helvetica" size="2">Здесь приведены
+
примеры самых популярных системных кнопок
+
и возможности их применения. Для удобства
+
просмотра кода <a href="1.htm">посмотрите их на
+
отдельной странице</a>.</font>
+
</p>
+
 
+
 
+
 
+
 
+
<form>
+
  <div align="center"><p align="left"><input TYPE="button" VALUE=" BACK  (возвращает на предыдущую страницу)" ONCLICK="history.back(-1)"></p>
+
  </div>
+
</form>
+
 
+
<form>
+
  <div align="center"><p align="left"><input TYPE="button" VALUE="RELOAD  (перезагружает текущую страницу)" ONCLICK="ReloadButton()"><script>function ReloadButton(){location.href="index.htm";}</script></p>
+
  </div>
+
</form>
+
 
+
<form>
+
  <div align="center"><p align="left"><input TYPE="button" VALUE="LINKS  (ссылка)" ONCLICK="HomeButton()"><script>function HomeButton(){location.href="http://www.superbest.com/";}</script></p>
+
  </div>
+
</form>
+
 
+
<form>
+
  <div align="center"><p align="left"><input TYPE="button" VALUE="Alert Message  (выдает сообщение в окне предупреждения)" ONCLICK="AlertButton()"><script>function AlertButton(){window.alert("Enter your Alert Message here...Введите свое сообщение");}</script></p>
+
  </div>
+
</form>
+
 
+
<form>
+
  <div align="center"><p align="left"><input TYPE="button" VALUE="Status Bar Message  (выдает сообщение в статусной строке)" ONCLICK="StatusButton()"><script>function StatusButton(){window.status="Enter your Status Message here...Введите свое сообщение";}</script></p>
+
  </div>
+
</form>
+
 
+
<form>
+
  <div align="center"><p align="left"><input TYPE="button" VALUE="Alternate Background  (меняет фоновый цвет страницы)" onClick="BgButton()"><script>function BgButton(){
+
if (document.bgColor=='#00ffff')
+
    {document.bgColor='#ffffff';}
+
else{document.bgColor='#00ffff';}
+
}
+
</script></p>
+
  </div>
+
</form>
+
 
+
<form>
+
  <div align="center"><p align="left"><input TYPE="button" VALUE="New Window  (открывает новое окно)" ONCLICK="NewWindow()"><script>function NewWindow(){window.open("1.htm","","height=450,width=600,status=no,location=no,toolbar=no,directories=no,menubar=no");}</script></p>
+
  </div>
+
</form>
+
 
+
<form>
+
  <div align="center"><p align="left"><input TYPE="button" NAME="view"
+
  VALUE="View Source (Посмотреть источник этого сайта)"
+
  OnClick="window.location=&quot;view-source:&quot;
+
 
+
                  +window.location.href">
+
  </p>
+
  </div>
+
</form>
+
<p align="left">
+
&nbsp;
+
 
+
<p align="right"><b><font face="Arial,Helvetica" color="#FF0000" size="2">Успешного
+
применения !</font></b></p>
+
 
+
<table width="100%" cellpadding="0" cellspacing="0" border="0">
+
  <tr>
+
    <td bgcolor="#003399" height="4"><spacer type="block" width="1" height="4"></td>
+
  </tr>
+
</table>
+
 
+
<table width="100%" cellpadding="4" cellspacing="0" border="0">
+
  <tr>
+
    <td>
+
<p align="left"><b><font face="Arial, Helvetica" size="-1"><a href="http://www.superbest.com/scripts">Начало</a>
+
| <a href="http://www.superbest.com/scripts/cgi-bin/rate.cgi?ID=33">Проголосовать</a>
+
|
+
<a href="http://www.superbest.com/forum/">Форум</a></font></b></td>
+
</tr>
+
</table>
+
<table width="100%" cellpadding="0" cellspacing="0" border="0">
+
<td bgcolor="#003399" height="6"><spacer type="block" width="1" height="6"></td>
+
</table>
+
<!--Меню конец -->
+
 
+
 
+
<p align="left"><br>
+
<a href="http://www.superbest.com"><font face="Arial,Helvetica" size="1" color="#C0C0C0">
+
SuperBest 1997-2000<br>
+
</font></a><a href="http://pluton.infoart.ru/cgi-bin/searchSP.cgi?search=superbest&amp;1000=1" target="_top"><img src="http://1000stars.ru/cgi-bin/1000.cgi?superbestcomsite" BORDER=0 alt="Мой рейтинг" width="1" height="1"></a>
+
 
+
</p>
+
</html>
+

Версия 14:27, 23 февраля 2008

Скрипты

Как сделать, чтобы игра не вылетала при введении вырезанных монстров

Многие часто сталкиваются с тем, что при попытке добавления монстров не попавшими в финальную версию игра может вылетать. Попробую рассказать, как это дело можно исправить. Читаем...


SDK

При компиляции уровня получаю ошибку связанную с функцией: b_BuildTexture::Vflip

Полный репорт ошибки:

FATAL ERROR
 
[error]Expression : assertion failed
[error]Function : b_BuildTexture::Vflip
[error]File : d:\xray-svn\xrlc\build.h
[error]Line : 30
[error]Description : pSurface

Весь смысл заключается в том, что в СДК оставили много лишнего, т.е. для текстур оставили сгенерированные thumbail-ы, а самих текстур нет. И вроде бы всё просто - нужно просто их добавить, но редактор понимает только *.tga файлы.
Нам поможет утилита dds2tga, которая может пакетно преобразовывать dds файлы в tga.

Выявляем(смотрим выше в логе компилятора) все текстуры на которые ругается редактор, далее берём их из распакованной игры и помещаем в папку утилиты dds2tga, запускаем CONV_ALL.BAT, в этой же папке появятся файлы *.tga. Копируем их в папку import/ пакета SDK. Запускаем Level Editor и даём команду images\ check new textures.

Совместил SDK с игрой, но вылетает с ошибкой

Полный репорт ошибки:

FATAL ERROR
Expression  : hXRSE_FACTORY
Function  : I:\xray-svn-trunk\editors\LevelEditor\Edit\ESceneSpawnTools.cpp
File  : I:\xray-svn-trunk\editors\LevelEditor\Edit\ESceneSpawnTools.cpp
Line  : 38
Description  : Can't load library:
Arguments  : xrSE_Factory.dll

Вы просто забыли удалить либо переместить все .db фаилы в другую папку.


Как запустить СП карту консольно, то-есть через батник?

Это делается следующим образом:

@start bin\XR_3DA.exe -start server(%1/single/alife/new) client(localhost)

где %1 название общего gamedata\spawns\*.spawn (например, в финалке нужно подставить - all).


Некоторые другие параметры командной строки можно найти тут.


--Neo][ 9:13, 27 января 2008 (MSD)

--Loxotron 7:12 8 января 2008 (MSD)

Страницы в категории «FAQ»

{{#ifeq:2|1|Эта категория содержит только следующую страницу.|Эта категория содержит следующие 2 страниц из 2.}}

Другие места
LANGUAGE