読者です 読者をやめる 読者になる 読者になる

ROエミュ鯖のソースコード その2

C/C++

コードを読むついでに色々いじくって神様的な気分を味わってみた。

移動速度を早くする

  
// src/common/mmo.h  
//#define DEFAULT_WALK_SPEED 150  
#define DEFAULT_WALK_SPEED 75  

たぶん速度増加Lv10と同じ状態。

あらゆる攻撃を無効化

  
// src/map/battle.c   
// battle_calc_damage()の最後に追加  
if(tsd){  
    if(tsd->char_id == 150000){  
        printf("char_id:%d ignore damage!!!\n", tsd->char_id);  
        damage = 0;  
    }  
}  

なにもかもMiss。

カードドロップ率100%

  
// src/map/mob.c  
// mob_readdb() の一部に追加。  
  
for(i=0; i 0)  
        nameid = atoi(str[num]);  
    else  
        nameid = mob_db[class_].dropitem[i].nameid;  
    mob_db[class_].dropitem[i].nameid = (nameid == 0)? 512: nameid; // id=0は、リンゴに置き換え  
    if(cov && strlen(str[num+1]) == 0)  
        continue;  
    mob_db[class_].dropitem[i].p = atoi(str[num+1]);  
  
    // ここからカードを必ず出現させる設定  
    if((ITEM_DROP_COUNT-1) == i){  
        mob_db[class_].dropitem[i].p = 10000;  
    }  
}  

ボロボロ落とす。落としすぎて逆にいらない。
むしろグラストヘイム騎士団までの道のりを覚えていたことがすごい。
辞めたの7年ぐらい前なのに。

他にも精錬成功率を100%にしたり、ポリソにレアアイテムを大量に持たせてみたり。
寂しさを通り越したら意外と楽しかった。でももうお終いです。