From d80143f88804c0232174d43365450d38fe0e2a36 Mon Sep 17 00:00:00 2001 From: p9yu5zbfh <3113993691@qq.com> Date: Sat, 18 Nov 2023 08:04:37 +0800 Subject: [PATCH 1/5] Update test.txt --- doc/test.txt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/doc/test.txt b/doc/test.txt index 9d07aa0..bc13103 100644 --- a/doc/test.txt +++ b/doc/test.txt @@ -1 +1,5 @@ -111 \ No newline at end of file +111切 +一群掉毛 +搞事情 +狗! +狗!! From b3c8926572fd806267db00cfb26475ffe677d24b Mon Sep 17 00:00:00 2001 From: p9yu5zbfh <3113993691@qq.com> Date: Sat, 18 Nov 2023 10:40:48 +0800 Subject: [PATCH 2/5] Update test.txt --- doc/test.txt | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/doc/test.txt b/doc/test.txt index bc13103..2aefa72 100644 --- a/doc/test.txt +++ b/doc/test.txt @@ -1,5 +1,4 @@ -111切 -一群掉毛 -搞事情 -狗! -狗!! +whatever you do +wherever you gou +i am always here +waitting for you \ No newline at end of file From 6824d6dec220ecd25aa668003d422ae5e3989b6f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=86=A0=E5=AE=87?= <1129477164@qq.com> Date: Sun, 3 Dec 2023 22:52:52 +0800 Subject: [PATCH 4/5] =?UTF-8?q?=E5=A2=9E=E5=8A=A0dog=E5=92=8Ceat=E7=9A=84?= =?UTF-8?q?=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/NetHack_3.7/src/dog.c | 44 ++++++++++++++-------- src/NetHack_3.7/src/eat.c | 79 ++++++++++++++++++++++++--------------- 2 files changed, 76 insertions(+), 47 deletions(-) diff --git a/src/NetHack_3.7/src/dog.c b/src/NetHack_3.7/src/dog.c index 934d88a..a21b61d 100644 --- a/src/NetHack_3.7/src/dog.c +++ b/src/NetHack_3.7/src/dog.c @@ -19,7 +19,7 @@ enum arrival { }; void -newedog(struct monst *mtmp) +newedog(struct monst *mtmp) /*Create a new dog*/ { if (!mtmp->mextra) mtmp->mextra = newmextra(); @@ -30,26 +30,26 @@ newedog(struct monst *mtmp) } void -free_edog(struct monst *mtmp) +free_edog(struct monst *mtmp) /*This code is about releasing a struct resource called "edog"*/ { - if (mtmp->mextra && EDOG(mtmp)) { - free((genericptr_t) EDOG(mtmp)); - EDOG(mtmp) = (struct edog *) 0; + if (mtmp->mextra && EDOG(mtmp)) { /*This line of code first checks if the mextra member of mtmp is non-empty, and calls the EDOG(mtmp) macro to get the edog struct associated with mtmp. If both conditions are met, the code in curly braces is executed.*/ + free((genericptr_t) EDOG(mtmp)); /*This line of code uses the free function to free up the memory space occupied by the EDOG struct obtained through the EDOG(mtmp) macro. (genericptr_t) EDOG(mtmp) converts Pointers to the edog structure to a generic pointer type to ensure proper memory release.*/ + EDOG(mtmp) = (struct edog *) 0; /*This line sets the pointer to the EDOG struct fetched by the EDOG(mtmp) macro to NULL to indicate that the struct has been released.*/ } mtmp->mtame = 0; } void -initedog(struct monst *mtmp) +initedog(struct monst *mtmp) /*Initialize the dog*/ { - mtmp->mtame = is_domestic(mtmp->data) ? 10 : 5; + mtmp->mtame = is_domestic(mtmp->data) ? 10 : 5; /*This line of code determines whether the dog is a domestic dog, and sets its taming to 10 if it is, or 5 if it is not. is_domestic might be a function that checks whether mtmp->data represents a domestic dog.*/ mtmp->mpeaceful = 1; mtmp->mavenge = 0; set_malign(mtmp); /* recalc alignment now that it's tamed */ mtmp->mleashed = 0; mtmp->meating = 0; EDOG(mtmp)->droptime = 0; - EDOG(mtmp)->dropdist = 10000; + EDOG(mtmp)->dropdist = 10000; /*These two lines of code set the dog's item drop time and distance.*/ EDOG(mtmp)->apport = ACURR(A_CHA); EDOG(mtmp)->whistletime = 0; EDOG(mtmp)->hungrytime = 1000 + gm.moves; @@ -61,18 +61,18 @@ initedog(struct monst *mtmp) EDOG(mtmp)->killed_by_u = 0; u.uconduct.pets++; } - +/*In general, this code initializes a dog's status, including its tame, flatness, marital status, evil, whether it is tied, whether it is eating, the related Settings for item drop, charisma, hunger time, target location, whether it has been abused, whether it has been resurrected, maximum health penalty, and whether it has been killed by the player. At the same time, this code also reflects that in the game, the player can have pets, and the number of pets has been increased during the initialization process.*/ static int pet_type(void) { - if (gu.urole.petnum != NON_PM) + if (gu.urole.petnum != NON_PM) /*The number of pets of a user character (possibly a player character in the game) is checked here*/ return gu.urole.petnum; else if (gp.preferred_pet == 'c') return PM_KITTEN; else if (gp.preferred_pet == 'd') return PM_LITTLE_DOG; else - return rn2(2) ? PM_KITTEN : PM_LITTLE_DOG; + return rn2(2) ? PM_KITTEN : PM_LITTLE_DOG; /*A ternary operator is used here. It first calls the function rn2(2) (probably a random number generating function, but the argument 2 May represent some kind of distribution or range) and then decides which pet class to return based on the result of this random number*/ } struct monst * @@ -178,7 +178,7 @@ make_familiar(struct obj *otmp, coordxy x, coordxy y, boolean quietly) struct monst * makedog(void) -{ +{ /*When the pet type is 'n', the function returns an empty struct pointer; When the pet type is PM_LITTLE_DOG, set the pet name to gd.dogname. When the pet type is PM_PONY, set the pet name to gh.horsename; Otherwise, set pet name to gc.catname.*/ register struct monst *mtmp; register struct obj *otmp; const char *petname; @@ -434,7 +434,19 @@ mon_arrive(struct monst *mtmp, int when) wander = (xint16) min(nmv, 8L); } else wander = 0; + /*If the value of xyloc is MIGR_APPROX_XY, the code doesn't do anything, because xlocale and ylocale are already set above. + +If xyloc has a value of MIGR_EXACT_XY, set wander's value to 0. + +If the value of xyloc is MIGR_WITH_HERO, assign the values U.U.X and U.U.Y to xlocale and ylocale, respectively. +If the value of xyloc is MIGR_STAIRS_UP or MIGR_STAIRS_DOWN, look for stairs starting from the given floor, and if found, assign the x and y coordinates of the stairs to xlocale and ylocale, respectively. + +If the value of xyloc is MIGR_LADDER_UP or MIGR_LADDER_DOWN, look for the stairs starting from the given floor, and if found, assign the x and y coordinates of the stairs to xlocale and ylocale, respectively. + +If the value of xyloc is MIGR_SSTAIRS, find the stairs for the given floor, and if found, assign the x and y coordinates of the stairs to xlocale and ylocale, respectively. + +If the value of xyloc is MIGR_PORTAL, check whether you are in the final game level. If it is, it randomly generates an internal coordinate in the target region and assigns it to xlocale and ylocale.*/ switch (xyloc) { case MIGR_APPROX_XY: /* {x,y}locale set above */ break; @@ -1246,18 +1258,18 @@ wary_dog(struct monst *mtmp, boolean was_dead) void abuse_dog(struct monst *mtmp) { - if (!mtmp->mtame) + if (!mtmp->mtame) /*If the monster is not tamed (mtame is 0), the function returns directly.*/ return; - if (Aggravate_monster || Conflict) + if (Aggravate_monster || Conflict) /*If Aggravate_monster or Conflict variables in the game are true, then the monster's tame level (mtame) will be halved. Otherwise, the monster's taming level will be reduced by 1.*/ mtmp->mtame /= 2; else mtmp->mtame--; - if (mtmp->mtame && !mtmp->isminion) + if (mtmp->mtame && !mtmp->isminion) /*If the monster is not a pawn (isminion is 0) and the monster's taming level is greater than 0, the monster's abuse count is increased by 1*/ EDOG(mtmp)->abuse++; - if (!mtmp->mtame && mtmp->mleashed) + if (!mtmp->mtame && mtmp->mleashed) /*If the monster has been tamed (mtame greater than or equal to 0) and is tethered (mleashed is true), the monster will be untethered.*/ m_unleash(mtmp, TRUE); /* don't make a sound if pet is in the middle of leaving the level */ diff --git a/src/NetHack_3.7/src/eat.c b/src/NetHack_3.7/src/eat.c index 11ec198..e850046 100644 --- a/src/NetHack_3.7/src/eat.c +++ b/src/NetHack_3.7/src/eat.c @@ -4,7 +4,7 @@ /* NetHack may be freely redistributed. See license for details. */ #include "hack.h" - +/*Define the required structure*/ static int eatmdone(void); static int eatfood(void); static struct obj *costly_tin(int); @@ -392,7 +392,7 @@ food_disappears(struct obj *obj) resume eating/opening would restart from scratch */ void food_substitution(struct obj *old_obj, struct obj *new_obj) -{ +{ /*A declaration of a function, which defines a function named food_substitution and takes two arguments: old_obj and new_obj. Both of these parameters are Pointers to the obj structure.*/ if (old_obj == gc.context.victual.piece) { gc.context.victual.piece = new_obj; gc.context.victual.o_id = new_obj->o_id; @@ -406,7 +406,7 @@ food_substitution(struct obj *old_obj, struct obj *new_obj) static void do_reset_eat(void) { - debugpline0("do_reset_eat..."); + debugpline0("do_reset_eat..."); /*gc.context.victual.pieceǷΪ档gc.context.victual.pieceܴǰڱԵʳ߶*/ if (gc.context.victual.piece) { gc.context.victual.o_id = 0; gc.context.victual.piece = touchfood(gc.context.victual.piece); @@ -513,24 +513,24 @@ eatfood(void) static void done_eating(boolean message) -{ +{// gcṹлȡڱԵʳ󣬲ַpieceָ struct obj *piece = gc.context.victual.piece; - + // ʳΪʹãʾѾɫѡ piece->in_use = TRUE; go.occupation = 0; /* do this early, so newuhs() knows we're done */ - newuhs(FALSE); - if (gn.nomovemsg) { + newuhs(FALSE);// newuhsFALSEΪ룬ܱʾɫѾһڵĻ״̬ + if (gn.nomovemsg) {// gnṹеnomovemsgֶΣڣmessageΪ棬ӡһϢ if (message) pline1(gn.nomovemsg); gn.nomovemsg = 0; } else if (message) { - You("finish %s %s.", + You("finish %s %s.", // nomovemsgֶβڣmessageΪ棬ӡһϢʾɫѾһܱʾɫѾһʳ߶ (gy.youmonst.data == &mons[PM_FIRE_ELEMENTAL]) ? "consuming" : "eating", food_xname(piece, TRUE)); } - if (piece->otyp == CORPSE || piece->globby) + if (piece->otyp == CORPSE || piece->globby)// ʳһʬһͨĶ󣬵cpostfxĺЧ򣬵fpostfxĺЧ cpostfx(piece->corpsenm); else fpostfx(piece); @@ -539,14 +539,14 @@ done_eating(boolean message) useup(piece); else useupf(piece, 1L); - + //gcṹеvictualֶΪ㣬ʾɫѾһʳڣʳָΪ0Լo_idֶҲΪ0 gc.context.victual = zero_victual; /* victual.piece = 0, .o_id = 0 */ } void eating_conducts(struct permonst *pd) { - int ll_conduct = 0; + int ll_conduct = 0;// һͱll_conductʼΪ0ijΪĴ if (!u.uconduct.food++) { livelog_printf(LL_CONDUCT, "ate for the first time - %s", @@ -554,18 +554,20 @@ eating_conducts(struct permonst *pd) ll_conduct++; } if (!vegan(pd)) { - if (!u.uconduct.unvegan++ && !ll_conduct) { - livelog_printf(LL_CONDUCT, + if (!u.uconduct.unvegan++ + && !ll_conduct) { // u.uconduct.foodֵΪ棬ôִĴ롣£foodֵˣʼΪ棬Ǵһ + livelog_printf( + LL_CONDUCT, // ӡһϢ־˵һνʳϢ "consumed animal products (%s) for the first time", pd->pmnames[NEUTRAL]); - ll_conduct++; + ll_conduct++; // foodֵѾll_conductֵ1 } } - if (!vegetarian(pd)) { - if (!u.uconduct.unvegetarian && !ll_conduct) - livelog_printf(LL_CONDUCT, "tasted meat (%s) for the first time", + if (!vegetarian(pd)) {// pdǷʳġǣִĴ롣 + if (!u.uconduct.unvegetarian && !ll_conduct)// һѷʳ֮ǰûΥκll_conductΪ0ôִĴ롣 + livelog_printf(LL_CONDUCT, "tasted meat (%s) for the first time",// ӡһϢ־˵һѶƷϢơ pd->pmnames[NEUTRAL]); - violated_vegetarian(); + violated_vegetarian();// violated_vegetarianǴΥʳ涨 } } @@ -575,6 +577,7 @@ eat_brains( struct monst *magr, struct monst *mdef, boolean visflag, + int *dmg_p) /* for dishing out extra damage in lieu of Int loss */ { struct permonst *pd = mdef->data; @@ -755,18 +758,25 @@ maybe_cannibal(int pm, boolean allowmsg) static void cprefx(register int pm) { - (void) maybe_cannibal(pm, TRUE); - if (flesh_petrifies(&mons[pm])) { - if (!Stone_resistance - && !(poly_when_stoned(gy.youmonst.data) + (void) maybe_cannibal( + pm, + TRUE); // maybe_cannibalpmTRUEΪ롣maybe_cannibalܴʳ˵ض + if (flesh_petrifies(&mons[pm])) {// flesh_petrifiesmons[pm]ĵַΪ롣ú棬ִĴ + if (!Stone_resistance// ɫǷʯͷеֿ + && !( + poly_when_stoned( + gy.youmonst + .data) // ɫǷڱʯͷʱж̬ԣԱĹ && polymon(PM_STONE_GOLEM))) { - Sprintf(gk.killer.name, "tasting %s meat", + Sprintf(gk.killer.name, "tasting %s meat",// ʽַmons[pm]ӵַУ洢gk.killer.nameСܱʾɱֵƻijɱΪ mons[pm].pmnames[NEUTRAL]); - gk.killer.format = KILLED_BY; + gk.killer.format = + KILLED_BY; // gk.killer.formatΪKILLED_BYһ־ʾijʽ类xxɱ You("turn to stone."); - done(STONING); - if (gc.context.victual.piece) - gc.context.victual.eating = 0; + done(STONING);// doneSTONINGΪ롣ܱʾ˱ʯͷĶ״̬ + if (gc.context.victual.piece)// gc.context.victual.pieceǷΪ档Ϊ棬ִĴ + gc.context.victual.eating = + 0; // gc.context.victual.eatingΪ0ܱʾֹͣʳΪij״̬ return; /* lifesaved */ } } @@ -960,7 +970,7 @@ temp_givit(int type, struct permonst *ptr) * and what type of intrinsic it is trying to give you. */ static void -givit(int type, register struct permonst *ptr) +givit(int type, register struct permonst *ptr)//Analysis for different situations { debugpline1("Attempting to give intrinsic %d", type); @@ -1384,9 +1394,11 @@ tin_details(struct obj *obj, int mnum, char *buf) Strcat(buf, " of spinach"); else if (mnum == NON_PM) Strcpy(buf, "empty tin"); - else { + else {//// obj->cknown Ϊ iflags.override_ID Ϊ棬 obj->spe < 0ôִ´顣 + // ζһ֪ġضġС0塣 if ((obj->cknown || iflags.override_ID) && obj->spe < 0) { - if (r == ROTTEN_TIN || r == HOMEMADE_TIN) { + if (r == ROTTEN_TIN || r == HOMEMADE_TIN) {//// r ֵΪ ROTTEN_TIN HOMEMADE_TINôַ " of " tintxts[r].txt ׷ӵ buf2 УȻ buf2 Ƶ buf С + if (r == ROTTEN_TIN || r == HOMEMADE_TIN) { /* put these before the word tin */ Sprintf(buf2, "%s %s of ", tintxts[r].txt, buf); Strcpy(buf, buf2); @@ -1396,7 +1408,12 @@ tin_details(struct obj *obj, int mnum, char *buf) } else { Strcpy(eos(buf), " of "); } - if (vegetarian(&mons[mnum])) + if (vegetarian( + &mons[mnum])) // mons[mnum] + // ǷΪʳʳô + // mons[mnum].pmnames[NEUTRAL] ׷ӵ buf + // ĩβ򣬽ַ "meat" + // mons[mnum].pmnames[NEUTRAL] ׷ӵ buf ĩβ Sprintf(eos(buf), "%s", mons[mnum].pmnames[NEUTRAL]); else Sprintf(eos(buf), "%s meat", mons[mnum].pmnames[NEUTRAL]); From c52777a7d9e13d0c1040f5461db5cdb1ea8019cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=86=A0=E5=AE=87?= <1129477164@qq.com> Date: Sun, 31 Dec 2023 21:49:15 +0800 Subject: [PATCH 5/5] 2 --- doc/~$陈冠宇第二次.txt | Bin 0 -> 162 bytes doc/陈冠宇第二次.docx | Bin 0 -> 57910 bytes doc/陈冠宇第二次.txt | 34 ++++++++++++++++++++++++++++++++++ 3 files changed, 34 insertions(+) create mode 100644 doc/~$陈冠宇第二次.txt create mode 100644 doc/陈冠宇第二次.docx create mode 100644 doc/陈冠宇第二次.txt diff --git a/doc/~$陈冠宇第二次.txt b/doc/~$陈冠宇第二次.txt new file mode 100644 index 0000000000000000000000000000000000000000..92083926004ec0972f9aa517c1bb2a7b6c398908 GIT binary patch literal 162 zcmZScNzKbI%V!`Burc^Bq%!0&g0So`E6Z=a%q|j0_C@53VJG`Cp$i bgZMy%6(m6Ab64Ae^#=%imJtQ21gQrA!web` literal 0 HcmV?d00001 diff --git a/doc/陈冠宇第二次.docx b/doc/陈冠宇第二次.docx new file mode 100644 index 0000000000000000000000000000000000000000..553a20c4fe2d1cb91a1a279298c1226f210ebe96 GIT binary patch literal 57910 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