广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 2801 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
h5937126
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x2
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[1.6][其他] 求教修改暗黑破坏神II怪物金钱、经验
#include <amxmodx>
#include <d2lod>
#include <engine>
#include <hamsandwich>
#include <fakemeta>
new PLUGIN_NAME[] = "Diablo II LOD 怪物补助插件"
new PLUGIN_AUTHOR[] = "xbatista"
new PLUGIN_VERSION[] = "1.0"
#define MAX_MONSTERS 14
#define COINS_CLASSNAME "CoinsMonster"
new const Monster_Models[MAX_MONSTERS][] =
{
 "models/agrunt.mdl",
 "models/big_mom.mdl",
 "models/bullsquid.mdl",
 "models/controller.mdl",
 "models/garg.mdl",
 "models/headcrab.mdl",
 "models/houndeye.mdl",
 "models/islave.mdl",
 "models/w_squeak.mdl",
 "models/zombie.mdl",
 "models/hgrunt.mdl",
 "models/tentacle.mdl",
 "models/babygarg.mdl",
 "models/bigrat.mdl"
}
new const Monster_Xp[MAX_MONSTERS] =
{
 150,
 600,
 100,
 120,
 0,
 50,
 0,
 120,
 0,
 80,
 0,
 0,
 0,
 0
}
new const Monster_Coins[MAX_MONSTERS] =
{
 20,
 70,
 10,
 20,
 0,
 3,
 0,
 25,
 0,
 15,
 0,
 0,
 0,
 0
}
new const Monster_Names[MAX_MONSTERS][] =
{
 "异型战士",
 "大妈 (王)",
 "鳄鱼",
 "首脑",
 "巨人 (王)",
 "食脑虫",
 "百募狗",
 "弗地岗人",
 "圣甲虫",
 "僵尸",
 "人类战士",
 "鹰爪",
 "小型巨人 (王)",
 "老鼠"
}
new g_iMaxPlayers;
public plugin_init()
{
 register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR)
 RegisterHam(Ham_Killed, "func_wall", "Monster_Killed");
 register_touch( COINS_CLASSNAME, "player", "Coins_Pickup")
 register_logevent("Event_Round_End", 2, "1=Round_End");
 g_iMaxPlayers = get_maxplayers();
}
public Event_Round_End()
{
 Remove_All_Coin_Ents();
}
public Monster_Killed(this, idattacker, shouldgib)
{
 if ( !( 1 <= idattacker <= g_iMaxPlayers ) || !is_valid_ent(this) || !get_player_logged(idattacker) )
  return HAM_IGNORED;
 new MonsterMdl[32];
 entity_get_string( this, EV_SZ_model, MonsterMdl, charsmax(MonsterMdl) );
 for(new monsters = 0; monsters < MAX_MONSTERS; monsters++)
 {
  if( equal( MonsterMdl, Monster_Models[monsters] ) )
  {
   if ( Monster_Xp[monsters] > 0 )
   {
    set_p_xp( idattacker, get_p_xp(idattacker) + Monster_Xp[monsters]);
    client_print( idattacker, print_center, "你杀了 %s, +%d经验", Monster_Names[monsters], Monster_Xp[monsters]);
   }
   if ( Monster_Coins[monsters] > 0 )
    drop_coins( this, COINS_CLASSNAME, Monster_Coins[monsters] + (get_p_level(idattacker) / 4) );
  }
 }
 return HAM_IGNORED;
}
// Touch, coins
public Coins_Pickup(ptr, ptd)
{
 if( is_user_alive(ptd) && pev_valid(ptr) )
 {  
  new gold = entity_get_int(ptr , EV_INT_iuser1)
  set_p_gold(ptd, get_p_gold(ptd) + gold)
     
  remove_entity(ptr)
 }
}
public Remove_All_Coin_Ents()
{
 new coin_ent = find_ent_by_class(-1, COINS_CLASSNAME)
 
 while ( coin_ent )
 {
  remove_entity(coin_ent)
  coin_ent = find_ent_by_class(coin_ent, COINS_CLASSNAME)
 }
}

例如我想改〝老鼠〞做10经5金



献花 x0 回到顶端 [楼 主] From:未知地址 | Posted:2011-09-04 18:18 |
h5937126
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x2
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

改左都冇反应


献花 x0 回到顶端 [1 楼] From:未知地址 | Posted:2011-09-05 17:30 |
vz123
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x2
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

模组位=
"models/agrunt.mdl",
"models/big_mom.mdl",
"models/bullsquid.mdl",
"models/controller.mdl",
"models/garg.mdl",
"models/headcrab.mdl",
"models/houndeye.mdl",
"models/islave.mdl",
"models/w_squeak.mdl",
"models/zombie.mdl",
"models/hgrunt.mdl",
"models/tentacle.mdl",
"models/babygarg.mdl",
"models/bigrat.mdl"

经=
new const Monster_Xp[MAX_MONSTERS] =
{
150,
600,
100,
120,
0,
50,
0,
120,
0,
80,
0,
0,
0,
0
}

金=
new const Monster_Coins[MAX_MONSTERS] =
{
20,
70,
10,
20,
0,
3,
0,
25,
0,
15,
0,
0,
0,
0
}


献花 x0 回到顶端 [2 楼] From:未知地址 | Posted:2011-11-04 16:38 |

首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.012917 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言