קהילות פורומים, הורדות, יעוץ ותמיכה


אשכולות דומים

  1. תגובות: 5
    הודעה אחרונה: 30-01-2008, 12:30
  2. [Counter Strike] מדריך שלי איך לעשות סרט
    על ידי OxyN- בפורום Counter Strike
    תגובות: 15
    הודעה אחרונה: 27-01-2008, 00:11
  3. שאלה? איך לעשות את הכתב שלי יותר יפה ומובן
    על ידי HumanTraitor בפורום השכלה ולימודים
    תגובות: 4
    הודעה אחרונה: 06-09-2007, 14:59
  4. איך אני עושה את השחקן שלי Wariior
    על ידי Offer בפורום Lineage II
    תגובות: 14
    הודעה אחרונה: 22-07-2006, 05:24
  5. (וידאו)מדריך איך לעשות טקסט תלת מימד משהו יפה מדריך שלי :)
    על ידי jonatan1989 בפורום גרפיקה ועיצוב אתרים
    תגובות: 4
    הודעה אחרונה: 14-10-2005, 20:57
+ תגובה לנושא
עמוד 1 מתוך 2 12 אחרון >>
מציג תוצאות 1 עד 15 מתוך 18

איך לעשות את השחקן שלי Npc

  1. #1

    ברירת מחדל איך לעשות את השחקן שלי Npc

    *כותרת*
    טוב אני כבר כמה ימים מנסה וזה לא הולך לי..
    מישהו יכול לעזור לי?
    נערך לאחרונה על ידי Shinx; 18-12-2009 בשעה 17:02.


  2. קישורים ממומנים

  3. #2
    משתמש משקיע
    שם פרטי
    ספיר
    תאריך הצטרפות
    09/2007
    הודעות
    3,504
    לייקים
    0
    נקודות
    0
    משפט מחץ
    Beauty From Far And Far From Beauty
    מין: נקבה

    ברירת מחדל

    ברוב הריפאקים החדשים יש את הפקודה !playernpc...
    אז אתה צריך להשתמש בפקודה הזאת כדי לעשות את זה..



  4. #3

    ברירת מחדל

    אוקיי.. בטל פאק זה לא עובד למישהו יש עוד רעיון?


  5. #4
    משתמש משקיע
    שם פרטי
    ספיר
    תאריך הצטרפות
    09/2007
    הודעות
    3,504
    לייקים
    0
    נקודות
    0
    משפט מחץ
    Beauty From Far And Far From Beauty
    מין: נקבה

    ברירת מחדל

    אין עוד רעיונות..
    אלא אם אתה רוצה ליצור NPC דרך קובץ XML לבד..ולשמור תמונה של השחקן שלך בתור התמונה של הNPC..

    בכל אופן הנה הפקודה אם אתה רוצה.
    קוד:
    import net.sf.odinms.server.maps.PlayerNPCs;
    קוד:
    else if (splitted[0].equals("!playernpc")) {
                int scriptId = Integer.parseInt(splitted[2]);
                MapleCharacter victim = cserv.getPlayerStorage().getCharacterByName(splitted[1]);
                int npcId;
                if (splitted.length != 3) {
                    mc.dropMessage("Pleaase use the correct syntax. !playernpc <char name> <script name>");
                } else if (scriptId < 9901000 || scriptId > 9901319) {
                    mc.dropMessage("Please enter a script name between 9901000 and 9901319");
                } else if (victim == null) {
                    mc.dropMessage("The character is not in this channel");
                } else {
                    try {
                        Connection con = DatabaseConnection.getConnection();
                        PreparedStatement ps = con.prepareStatement("SELECT * FROM playernpcs WHERE ScriptId = ?");
                        ps.setInt(1, scriptId);
                        ResultSet rs = ps.executeQuery();
                        if (rs.next()) {
                            mc.dropMessage("The script id is already in use !");
                            rs.close();
                        } else {
                            rs.close();
                            ps = con.prepareStatement("INSERT INTO playernpcs (name, hair, face, skin, x, cy, map, ScriptId, Foothold, rx0, rx1, gender, dir) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)");
                            ps.setString(1, victim.getName());
                            ps.setInt(2, victim.getHair());
                            ps.setInt(3, victim.getFace());
                            ps.setInt(4, victim.getSkinColor().getId());
                            ps.setInt(5, player.getPosition().x);
                            ps.setInt(6, player.getPosition().y);
                            ps.setInt(7, player.getMapId());
                            ps.setInt(8, scriptId);
                            ps.setInt(9, player.getMap().getFootholds().findBelow(player.getPosition()).getId());
                            ps.setInt(10, player.getPosition().x + 50); // I should really remove rx1 rx0. Useless piece of douche
                            ps.setInt(11, player.getPosition().x - 50);
                            ps.setInt(12, victim.getGender());
                            ps.setInt(13, player.isFacingLeft() ? 0 : 1);
                            ps.executeUpdate();
                            rs = ps.getGeneratedKeys();
                            rs.next();
                            npcId = rs.getInt(1);
                            ps.close();
                            ps = con.prepareStatement("INSERT INTO playernpcs_equip (NpcId, equipid, equippos) VALUES (?, ?, ?)");
                            ps.setInt(1, npcId);
                            for (IItem equip : victim.getInventory(MapleInventoryType.EQUIPPED)) {
                                ps.setInt(2, equip.getItemId());
                                ps.setInt(3, equip.getPosition());
                                ps.executeUpdate();
                            }
                            ps.close();
                            rs.close();
                            ps = con.prepareStatement("SELECT * FROM playernpcs WHERE ScriptId = ?");
                            ps.setInt(1, scriptId);
                            rs = ps.executeQuery();
                            rs.next();
                            PlayerNPCs pn = new PlayerNPCs(rs);
                            for (ChannelServer channel : ChannelServer.getAllInstances()) {
                                MapleMap map = channel.getMapFactory().getMap(player.getMapId());
                                map.broadcastMessage(MaplePacketCreator.SpawnPlayerNPC(pn));
                                map.broadcastMessage(MaplePacketCreator.getPlayerNPC(pn));
                                map.addMapObject(pn);
                            }
                        }
                        ps.close();
                        rs.close();
                    } catch (SQLException e) {
                        e.printStackTrace();
                    }
                }
            }



  6. #5

    ברירת מחדל

    אני לא יכול לקמפל זה לא עובד אצלי.. יש לי בעיה.. איך יוצרים npc דרך הSql? חח


  7. #6
    משתמש משקיע
    שם פרטי
    ספיר
    תאריך הצטרפות
    09/2007
    הודעות
    3,504
    לייקים
    0
    נקודות
    0
    משפט מחץ
    Beauty From Far And Far From Beauty
    מין: נקבה

    ברירת מחדל

    זה בלתי אפשרי דרך הSQL..



  8. #7

    ברירת מחדל

    סליחה טעיתי! XML* התבלבלתי..
    נערך לאחרונה על ידי Shinx; 18-12-2009 בשעה 18:53.


  9. #8
    משתמש משקיע
    שם פרטי
    ספיר
    תאריך הצטרפות
    09/2007
    הודעות
    3,504
    לייקים
    0
    נקודות
    0
    משפט מחץ
    Beauty From Far And Far From Beauty
    מין: נקבה

    ברירת מחדל

    דרך הXML זה אפשרי..אבל אני לא יודעת בדיוק איך מגדירים כל דבר..
    כי יש שם לא מעט הגדרות..
    אתה יכול להסתכל בסקריפט של NPC קיים ולראות..
    וצריך גם לשים תמונה וכל זה..
    הפקודה עושה את כל זה ..הרבה יותר פשוט ויותר מהר..וכמובן יותר קל..

    אתה יכול לנסות להוריד תוכנת קימפול אחרת ולראות אם זה יעזור..או להשתמש בריפאק שהפקודה עובדת רק כדי ליצור את הXML של הNPC..



  10. #9
    משתמש מכור
    שם פרטי
    יוני
    תאריך הצטרפות
    12/2009
    הודעות
    1,784
    לייקים
    0
    נקודות
    -80
    משפט מחץ
    אה?
    מין: זכר

    ברירת מחדל

    חח למה אתה מישתמש ב טל ריפאק?



  11. #10

    ברירת מחדל

    אני לא משתמש בTalPack אחי הקטן בן תשע בנה והוא חושב שTalPack זה הכי טוב.. אני בונה ריפאקים משלי אני לא צריך מוכנים..


  12. #11
    "Songs Of Freedom" האוואטר של KiddyBandit
    שם פרטי
    Ariel
    תאריך הצטרפות
    10/2009
    גיל
    29
    הודעות
    4,984
    לייקים
    17
    נקודות
    3
    משפט מחץ
    Great Minds Think Alike
    מין: זכר

    ברירת מחדל

    ציטוט נכתב במקור על ידי Azoref צפיה בהודעה
    ברוב הריפאקים החדשים יש את הפקודה !playernpc...
    אז אתה צריך להשתמש בפקודה הזאת כדי לעשות את זה..
    סליחה על השאלה הנובית אבל מה כול ה פקודה
    !playernpc (שם שחקן ) או מה ניסיתי בדרך <<< הזו זה לא פועל
    אפשר את הפקודה במלואה



  13. #12
    משתמש משקיע
    שם פרטי
    בר
    תאריך הצטרפות
    11/2009
    הודעות
    2,448
    לייקים
    0
    נקודות
    0
    משפט מחץ
    תשתה הרבה אלכוהול ותהיה בריא
    מין: זכר

    ברירת מחדל

    אתה עושה !playernpc ואז את השם ש'ך ואז ID של NPC שלא בשימוש..

  14. #13
    משתמש משקיע
    שם פרטי
    ספיר
    תאריך הצטרפות
    09/2007
    הודעות
    3,504
    לייקים
    0
    נקודות
    0
    משפט מחץ
    Beauty From Far And Far From Beauty
    מין: נקבה

    ברירת מחדל

    אתה צריך לרשום ככה..
    !playernpc ..את השם של השחקן...ואז מספר בין 9901000 ל9901319 ..(כמובן לא להשתמש באותו מספר פעמיים..)



  15. #14
    "Songs Of Freedom" האוואטר של KiddyBandit
    שם פרטי
    Ariel
    תאריך הצטרפות
    10/2009
    גיל
    29
    הודעות
    4,984
    לייקים
    17
    נקודות
    3
    משפט מחץ
    Great Minds Think Alike
    מין: זכר

    ברירת מחדל

    לא פועל לי הרך הזאות אבל ה פקודה עצמה פעולת .... אני לא מבין איך להשתמש מישהו יוכל אולי להסביר לי בסקייפ?



  16. #15
    משתמש מתחיל
    שם פרטי
    ראובן
    תאריך הצטרפות
    10/2009
    גיל
    32
    הודעות
    381
    לייקים
    1
    נקודות
    50
    מין: זכר

    ברירת מחדל

    יש לך סקייפ?

+ תגובה לנושא
עמוד 1 מתוך 2 12 אחרון >>


הרשאות פרסום

  • אין באפשרותך לפרסם נושאים חדשים
  • אין באפשרותך לפרסם תגובות
  • אין באפשרותך לצרף קבצים
  • אין באפשרותך לערוך את הודעותיך


כל הזמנים הם לפי GMT +3. השעה כרגע היא 17:17.
מופעל על ידי vBulletin™ © גרסה 4.1, 2011 vBulletin Solutions, Inc. כל הזכויות שמורות.
פעילות הגולשים
אומנות וגרפיקה
מוזיקה
ספורט
סדרות טלוויזיה
סרטים וקולנוע
קנייה ומכירה
רשתות חברתיות
הבורר 3
פורומי פנאי ובידור
סרטים
סדרות
משחקים
דיבורים
אקטואליה
בעלי חיים
בדיחות והומור
משחקי ספורט
הבורר
מחשבים וטכנולוגיה
תמיכה טכנית
חומרה ומודינג
תוכנות להורדה
סלולארי וגאדג'טים
רקעים למחשב
ציוד הקפי למחשב
אבטחת מידע
תכנות ובניית אתרים
כסף ברשת
אייפון
בריאות ואורח חיים
כושר ופיתוח גוף
דיאטה
צבא וגיוס
יעוץ מיני
מה שבלב
אומנות הפיתוי
יהדות
מיסטיקה ורוחניות
אתאיזם ודתות

נושאים: 2,450,126 | הודעות: 8,150,708 | משתמשים: 315,603 | המשתמש החדש ביותר: upizijoj | עיצוב גרפי: סטודיו עודד בביוף | קידוד: rellect