Ejemplo n.º 1
0
Archivo: Info.cs Proyecto: wnd2da/aion
 public void SetClass(string className)
 {
     if (Information.InfoClassDefaultList.ContainsKey(className))
     {
         this.클래스 = Information.InfoClassDefaultList[className];
     }
 }
Ejemplo n.º 2
0
Archivo: Info.cs Proyecto: wnd2da/aion
 public void Clear()
 {
     클래스 = null;
     오른손 = 왼손 = null;
     상의  = 어깨 = 장갑 = 하의 = 신발 = null;
     머리  = 목걸이 = 귀고리1 = 귀고리2 = 반지1 = 반지2 = 허리띠 = 날개 = null;
     타이틀 = null;
     이디안 = 음식 = 캔디 = null;
     세트효과목록.Clear();
     마석목록.Clear();
     주문서목록.Clear();
     스킬목록.Clear();
     FullFileName = null;
     OnlyFileName = null;
     Desc         = null;
 }
Ejemplo n.º 3
0
Archivo: Info.cs Proyecto: wnd2da/aion
        /* 2차 직업 별 스테이터스
         * 직업    힘  체력 정확 민첩 지식  의지
         * 검성    115 115 100  100   90   90
         * 수호성  115 100 100  100   90   105
         * 궁성    100 100 115  115   90   90
         * 살성    110 100 110  110   90   90
         * 마도성   90  90 100  100  120   110
         * 정령성   90  90 100  100  115   115
         * 치유성  105 110  90   90  105   110
         * 호법성  110 105  90   90  105   110
         */
        private static void InitDefaulList()
        {
            InfoClassDefaultList = new Dictionary <string, InfoClassDefault>();
            InfoClassDefault id = null;

            // 검 수 살 궁 마 정 치 호 사 음
            id = new InfoClassDefault("검성", 115, false);
            id.AttrList.Add("maxhp", "8705");  // 8705 * 9퍼 = 9488
            id.AttrList.Add("maxmp", "4671");
            id.AttrList.Add("phyattack", "35");
            id.AttrList.Add("hitaccuracy", "770");
            id.AttrList.Add("critical", "2");
            id.AttrList.Add("block", "968");
            id.AttrList.Add("parry", "948");
            id.AttrList.Add("dodge", "868");
            id.AttrList.Add("physicalcriticalreducerate", "90");
            id.AttrList.Add("magicalhitaccuracy", "926");
            id.AttrList.Add("magicalcritical", "50");
            id.AttrList.Add("magicalresist", "0");
            id.AttrList.Add("maxfp", "60");
            id.DualWieldConstValue = 0.8747;
            id.생명력강화퍼센트            = 9; // 생명력강화 3단계 9퍼
            InfoClassDefaultList.Add(id.ClassName, id);

            id = new InfoClassDefault("수호성", 115, false);
            id.AttrList.Add("maxhp", "9031");  // 8705 * 9퍼 = 9488
            id.AttrList.Add("maxmp", "4731");
            id.AttrList.Add("phyattack", "35");
            id.AttrList.Add("hitaccuracy", "770");
            id.AttrList.Add("critical", "2");
            id.AttrList.Add("block", "1018");
            id.AttrList.Add("parry", "948");
            id.AttrList.Add("dodge", "868");
            id.AttrList.Add("physicalcriticalreducerate", "90");
            id.AttrList.Add("magicalhitaccuracy", "926");
            id.AttrList.Add("magicalcritical", "50");
            id.AttrList.Add("magicalresist", "0");
            id.AttrList.Add("elementaldefendfire", "30");
            id.AttrList.Add("elementaldefendair", "30");
            id.AttrList.Add("elementaldefendwater", "30");
            id.AttrList.Add("elementaldefendearth", "30");
            id.AttrList.Add("maxfp", "60");
            id.생명력강화퍼센트 = 15; // 생명력강화 5단계 15퍼
            InfoClassDefaultList.Add(id.ClassName, id);


            id = new InfoClassDefault("살성", 110, false);
            id.AttrList.Add("maxhp", "7068"); //살성은 녹색 생명력이 없다.
            id.AttrList.Add("maxmp", "4671");
            id.AttrList.Add("hitaccuracy", "790");
            id.AttrList.Add("critical", "128");
            id.AttrList.Add("block", "899");
            id.AttrList.Add("parry", "899");
            id.AttrList.Add("dodge", "999");
            id.AttrList.Add("physicalcriticalreducerate", "90");
            id.AttrList.Add("magicalhitaccuracy", "926");
            id.AttrList.Add("magicalcritical", "50");
            id.AttrList.Add("magicalresist", "30");
            id.AttrList.Add("maxfp", "60");
            id.DualWieldConstValue = 0.9791;
            InfoClassDefaultList.Add(id.ClassName, id);

            id = new InfoClassDefault("궁성", 100, false);
            id.AttrList.Add("maxhp", "5497");
            id.AttrList.Add("maxmp", "4671");
            id.AttrList.Add("hitaccuracy", "840");
            id.AttrList.Add("critical", "3");
            id.AttrList.Add("block", "914");
            id.AttrList.Add("parry", "994");
            id.AttrList.Add("dodge", "974");
            id.AttrList.Add("physicalcriticalreducerate", "90");
            id.AttrList.Add("magicalhitaccuracy", "926");
            id.AttrList.Add("magicalcritical", "50");
            id.AttrList.Add("maxfp", "60");
            id.DualWieldConstValue = 0.8747;
            InfoClassDefaultList.Add(id.ClassName, id);

            id = new InfoClassDefault("마도성", 120, true); // 정령은 지식
            id.AttrList.Add("maxhp", "5078");
            id.AttrList.Add("maxmp", "7624");
            id.AttrList.Add("hitaccuracy", "710");
            id.AttrList.Add("critical", "2");
            id.AttrList.Add("block", "868");
            id.AttrList.Add("parry", "868");
            id.AttrList.Add("dodge", "868");
            id.AttrList.Add("physicalcriticalreducerate", "90");
            id.AttrList.Add("magicalskillboost", "180"); //마증
            id.AttrList.Add("magicalhitaccuracy", "926");
            id.AttrList.Add("magicalcritical", "50");
            id.AttrList.Add("magicalskillboostresist", "180");
            id.AttrList.Add("magicalcriticalreducerate", "90");
            id.AttrList.Add("elementaldefendfire", "100");
            id.AttrList.Add("elementaldefendair", "100");
            id.AttrList.Add("elementaldefendwater", "100");
            id.AttrList.Add("elementaldefendearth", "100");
            id.AttrList.Add("maxfp", "60");
            InfoClassDefaultList.Add(id.ClassName, id);

            id = new InfoClassDefault("정령성", 115, true); // 정령은 지식
            id.AttrList.Add("maxhp", "5469");
            id.AttrList.Add("maxmp", "7156");
            id.AttrList.Add("hitaccuracy", "710");
            id.AttrList.Add("critical", "2");
            id.AttrList.Add("block", "868");
            id.AttrList.Add("parry", "868");
            id.AttrList.Add("dodge", "868");
            id.AttrList.Add("physicalcriticalreducerate", "90");
            id.AttrList.Add("magicalhitaccuracy", "926");
            id.AttrList.Add("magicalcritical", "50");
            id.AttrList.Add("magicalskillboostresist", "180");
            id.AttrList.Add("magicalcriticalreducerate", "90");
            id.AttrList.Add("elementaldefendfire", "100");
            id.AttrList.Add("elementaldefendair", "100");
            id.AttrList.Add("elementaldefendwater", "100");
            id.AttrList.Add("elementaldefendearth", "100");
            id.AttrList.Add("maxfp", "60");
            InfoClassDefaultList.Add(id.ClassName, id);

            id = new InfoClassDefault("호법성", 110, false); // 호법 힘
            id.AttrList.Add("maxhp", "7086");
            id.AttrList.Add("maxmp", "7126");
            id.AttrList.Add("phyattack", "14");
            id.AttrList.Add("hitaccuracy", "690");
            id.AttrList.Add("critical", "1");
            id.AttrList.Add("block", "837");
            id.AttrList.Add("parry", "837");
            id.AttrList.Add("dodge", "837");
            id.AttrList.Add("physicalcriticalreducerate", "90");
            id.AttrList.Add("magicalhitaccuracy", "926");
            id.AttrList.Add("magicalcritical", "50");
            id.AttrList.Add("magicalskillboostresist", "100"); //마상
            id.AttrList.Add("elementaldefendfire", "30");
            id.AttrList.Add("elementaldefendair", "30");
            id.AttrList.Add("elementaldefendwater", "30");
            id.AttrList.Add("elementaldefendearth", "30");
            id.AttrList.Add("maxfp", "60");
            InfoClassDefaultList.Add(id.ClassName, id);

            id = new InfoClassDefault("치유성", 105, false); // 치유 힘
            id.AttrList.Add("maxhp", "6315");
            id.AttrList.Add("maxmp", "7126");
            id.AttrList.Add("hitaccuracy", "690");
            id.AttrList.Add("critical", "1");
            id.AttrList.Add("block", "837");
            id.AttrList.Add("parry", "837");
            id.AttrList.Add("dodge", "837");
            id.AttrList.Add("physicalcriticalreducerate", "90");
            id.AttrList.Add("magicalhitaccuracy", "926");
            id.AttrList.Add("magicalcritical", "50");
            id.AttrList.Add("magicalskillboostresist", "140");  //마상
            id.AttrList.Add("magicalcriticalreducerate", "90"); //마치저항
            id.AttrList.Add("maxfp", "60");
            InfoClassDefaultList.Add(id.ClassName, id);

            id = new InfoClassDefault("사격성", 100, true); // 사격성 힘, 지식 둘다 100
            id.AttrList.Add("maxhp", "7086");
            id.AttrList.Add("maxmp", "4711");
            id.AttrList.Add("hitaccuracy", "710");
            id.AttrList.Add("critical", "2");
            id.AttrList.Add("block", "883");
            id.AttrList.Add("parry", "883");
            id.AttrList.Add("dodge", "943");
            id.AttrList.Add("physicalcriticalreducerate", "90");
            id.AttrList.Add("magicalhitaccuracy", "926");
            id.AttrList.Add("magicalcritical", "50");
            id.AttrList.Add("maxfp", "60");
            id.DualWieldConstValue = 0.82; //0.8178
            InfoClassDefaultList.Add(id.ClassName, id);

            id = new InfoClassDefault("음유성", 110, true); // 음유 지식..
            id.AttrList.Add("maxhp", "6283");
            id.AttrList.Add("maxmp", "6608");            //최대정신력증가로 흰색*7 이나 생명과는 다르게 흰색정신력옵션이 맨몸 이외에는 없다.. 따라서 그냥 전체 정신력을 넣자
            id.AttrList.Add("hitaccuracy", "710");
            id.AttrList.Add("critical", "2");
            id.AttrList.Add("block", "868");
            id.AttrList.Add("parry", "868");
            id.AttrList.Add("dodge", "868");
            id.AttrList.Add("physicalcriticalreducerate", "90");
            id.AttrList.Add("magicalskillboost", "180"); //마증
            id.AttrList.Add("magicalhitaccuracy", "926");
            id.AttrList.Add("magicalcritical", "50");
            id.AttrList.Add("magicalcriticalreducerate", "90"); //마치저항
            id.AttrList.Add("elementaldefendfire", "100");
            id.AttrList.Add("elementaldefendair", "100");
            id.AttrList.Add("elementaldefendwater", "100");
            id.AttrList.Add("elementaldefendearth", "100");
            id.AttrList.Add("maxfp", "60");
            InfoClassDefaultList.Add(id.ClassName, id);

            id = new InfoClassDefault("기갑성", 100, true); // 사격성 힘, 지식 둘다 100
            id.AttrList.Add("maxhp", "8246");
            id.AttrList.Add("maxmp", "5677");
            id.AttrList.Add("phyattack", "18");
            id.AttrList.Add("hitaccuracy", "710");
            id.AttrList.Add("critical", "2");
            id.AttrList.Add("block", "868");
            id.AttrList.Add("parry", "868");
            id.AttrList.Add("dodge", "888");
            id.AttrList.Add("magicalhitaccuracy", "926");
            id.AttrList.Add("magicalcritical", "50");
            id.AttrList.Add("maxfp", "60");
            id.DualWieldConstValue = 0.82; //0.8178
            InfoClassDefaultList.Add(id.ClassName, id);
        }