Перейти к содержанию
Авторизация  
Cem

Уменьшение Счетчика Пк

Рекомендуемые сообщения

Saick куда вы пропали(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а в чем соль? там надо в исходы что то писать? выложите плиз^_^

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

# -----------------------------------------

# ПК менеджер

# -----------------------------------------

# Итем для снятия пк

PksItemId = 4037

# Цена снятия пк

PricePk = 500

#-----------------------------------------------#

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

напиши инструкци. на досуге а то идей нет

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Saick спосибо, это то все хорошо только 1 недостаток походу оно снижает до 0 пк, неплохо бы было что бы ты сам указывал сколькобудет снимать 10 или 100 (

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

выложу с подробным описанием и сделаю чтобы можно было выбирать

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

буду очень очень благодарен :unsure: за количество отмытия пк:wacko:)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

L2PkInstance.java закинуть в папку java\net\sf\l2j\gameserver\model\actor\instance\

92146.htm в data/html/pk/

залить нпц в базу

INSERT INTO `npc` VALUES ('92146', '30425', 'ElFrancy', '1', 'PK Manager', '1', 'NPC.a_common_peopleA_FHuman', '8.00', '21.50', '70', 'female', 'L2Pk', '40', '3862', '1493', '11.85', '2.78', '40', '43', '30', '21', '20', '10', '0', '0', '1314', '470', '780', '382', '278', '0', '333', '0', '0', '0', '55', '132', 'NULL', '0', '1', '0', 'LAST_HIT', '0', '0', '0', 'fighter');

Ну а теперь конфиги

Открыть файл Config.java

		//Pk
public static int PKS_ITEM_ID;
public static int PRICE_PK;

етот код вставить после

		//NICKNAMES
public static String NOT_ALLOWED_NICKS;
public static List<String> LIST_NOT_ALLOWED_NICKS = new FastList();

 

public static final String SAICK_CONFIG_FILE = "./config/saick.cfg";

Ето вставить после

public static String ANNOUNCE_FILE = "./config/announce.cfg";

 

//Saick
		try {
			Properties saickSettings	= new Properties();
			InputStream is			   = new FileInputStream(new File(SAICK_CONFIG_FILE));
			saickSettings.load(is);
			is.close();
	/** pk**/
	PKS_ITEM_ID = Integer.parseInt(saickSettings.getProperty("PksItemId", "4037"));
	PRICE_PK = Integer.parseInt(saickSettings.getProperty("PricePk", "500"));
	/** pk**/
		}
		catch (Exception e)
		{
			e.printStackTrace();
			throw new Error("Failed to Load "+SAICK_CONFIG_FILE+" File.");
		}
   //Saick end

ето перед

		  //WEB
		try
		{
			Properties webSettings = new Properties();
			InputStream is = new FileInputStream(new File(WEB_FILE));
			webSettings.load(is);
			is.close();

			WEB_SERVER_ENABLE = Boolean.valueOf(webSettings.getProperty("EnableWebServer", "true"));
			WEB_SERVER_PORT = Integer.parseInt(webSettings.getProperty("WebServerPort", "7778"));
			WEB_SERVER_ROOT = webSettings.getProperty("WebServerRoot", "./data/webserver");
			USE_FILE_CACHE = Boolean.valueOf(webSettings.getProperty("useFileCache", "true"));

			RRD_ENABLED = Boolean.valueOf(webSettings.getProperty("UseRRD", "True"));
			RRD_EXTENDED = Boolean.valueOf(webSettings.getProperty("UseExtendedRRD", "False"));
			RRD_GRAPH_AA = Boolean.valueOf(webSettings.getProperty("GraphAntiAliasing", "False"));
			RRD_PATH = webSettings.getProperty("RRDPath", "./config/");
			RRD_GRAPH_PATH = webSettings.getProperty("GraphPath", "./data/webserver/");
			RRD_REDRAW_TIME = Long.parseLong(webSettings.getProperty("GraphRedrawDelay", "300"));
			RRD_UPDATE_TIME = Long.parseLong(webSettings.getProperty("UpdateDelay", "30"));
			RRD_GRAPH_FORMAT = webSettings.getProperty("GraphFormat", "png");
			RRD_GRAPH_HEIGHT = Integer.parseInt(webSettings.getProperty("GraphHeight", "378"));
			RRD_GRAPH_WIDTH = Integer.parseInt(webSettings.getProperty("GraphWidth", "580"));
		}
		catch(Exception e)
		{
			e.printStackTrace();
			throw new Error("Failed to Load " + WEB_FILE + " File.");
		}

 

в папке config создать файл saick.cfg

и вписать в него

# -----------------------------------------
# ПК менеджер  
# -----------------------------------------
# Итем для снятия пк
PksItemId = 4037
# Цена снятия пк
PricePk = 500
#-----------------------------------------------#

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

у фрозенов похоже не так делается в конфиг яве нет таких строчек)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну в фрозенах константа котороя указывает на путь к файлу находится в классе FService

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Saick вы не переделали что бы можно было выбирать количество пк сколько снять?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В файл Config.cfg

после

# Цена снятия пк
PricePk = 500

етого написать

#Количество снимаего пк
CountPk = 99

 

В файле Config.java

после

PKS_ITEM_ID = Integer.parseInt(saickSettings.getProperty("PksItemId", "4037"));

етого написать

COUNT_PK = Integer.parseInt(saickSettings.getProperty("CountPk", "99"));

 

после

public static int PRICE_PK;

етого написать

public static int COUNT_PK;

 

заменить етот файл

L2PkInstance.rar

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

щяз попробуем:D

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...